:root{--aa-bg: #f8f9fc;--aa-surface: #ffffff;--aa-surface-subtle: #f5f5f8;--aa-border: #e5e7eb;--aa-border-strong: #d7d9e0;--aa-text: #11111a;--aa-text-muted: #686978;--aa-text-soft: #8d8e9b;--aa-primary: #6558e8;--aa-primary-hover: #5547d8;--aa-primary-soft: #f0efff;--aa-accent: #087bb5;--aa-danger: #dc2626;--aa-success: #16a34a;--aa-radius-sm: 8px;--aa-radius: 12px;--aa-radius-lg: 16px;--aa-shadow-sm: 0 1px 2px rgba(17,17,26,0.04);--aa-shadow: 0 10px 28px rgba(31,35,48,0.06);--aa-focus: 0 0 0 3px rgba(101,88,232,0.18);--aa-header-height: 70px;--aa-nav-height: 47px;--aa-sidebar-width: 288px;}html{background: var(--aa-bg);}body.aa-app{min-width: 320px;margin: 0;color: var(--aa-text);background: var(--aa-bg) !important;font-family: Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size: 14px;line-height: 1.5;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}.aa-app *,.aa-app *::before,.aa-app *::after{box-sizing: border-box;}.aa-app a{color: var(--aa-primary);text-decoration-color: rgba(101,88,232,0.35);text-underline-offset: 2px;}.aa-app a:hover{color: var(--aa-primary-hover);text-decoration-color: currentColor;}.aa-app :focus-visible{outline: 2px solid var(--aa-primary);outline-offset: 2px;}.aa-skip-link{position: fixed;top: 8px;left: 8px;z-index: 1000;transform: translateY(-150%);padding: 9px 14px;border-radius: var(--aa-radius-sm);color: #fff !important;background: var(--aa-primary);font-weight: 700;text-decoration: none;transition: transform 120ms ease;}.aa-skip-link:focus{transform: translateY(0);}.aa-header{position: relative;z-index: 50;width: 100%;color: var(--aa-text);background: var(--aa-surface);border-bottom: 1px solid var(--aa-border);box-shadow: var(--aa-shadow-sm);}.aa-header-primary{display: grid;grid-template-columns: minmax(190px,auto) minmax(220px,420px) minmax(220px,1fr);align-items: center;gap: 24px;min-height: var(--aa-header-height);width: 100%;padding: 10px 24px;}.aa-header-brand,.aa-header-search,.aa-header-actions{min-width: 0;}.aa-logo-link{display: inline-flex;align-items: center;max-width: 290px;min-height: 48px;color: inherit !important;text-decoration: none;}.aa-logo{display: block;width: auto;max-width: 100%;height: auto;max-height: 50px;object-fit: contain;object-position: left center;}[dir="rtl"] .aa-logo{object-position: right center;}.aa-header-actions{display: flex;align-items: center;justify-content: flex-end;gap: 8px;}.aa-house-logo{width: 38px;height: 38px;object-fit: contain;}.aa-status-tray{display: flex;align-items: center;gap: 4px;}.aa-icon-button,.aa-mobile-menu-button{position: relative;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 38px;height: 38px;margin: 0;padding: 0;color: #606171 !important;background: transparent;border: 1px solid transparent;border-radius: 10px;text-decoration: none !important;cursor: pointer;transition: color 140ms ease,background-color 140ms ease,border-color 140ms ease;}.aa-icon-button:hover,.aa-mobile-menu-button:hover{color: var(--aa-primary) !important;background: var(--aa-primary-soft);border-color: #e5e1ff;}.aa-count-badge{position: absolute;top: 2px;right: 1px;display: inline-flex;align-items: center;justify-content: center;min-width: 16px;height: 16px;padding: 0 4px;color: #fff;background: var(--aa-danger);border: 2px solid var(--aa-surface);border-radius: 999px;font-size: 9px;font-weight: 800;line-height: 1;}.aa-count-badge-muted{background: var(--aa-text-soft);}.aa-user{position: relative;}.aa-user-button{display: inline-flex;align-items: center;gap: 9px;min-height: 42px;margin: 0;padding: 3px 5px 3px 10px;color: var(--aa-text);background: transparent;border: 1px solid transparent;border-radius: 12px;cursor: pointer;transition: background-color 140ms ease,border-color 140ms ease;}.aa-user-button:hover,.aa-user-button[aria-expanded="true"]{background: var(--aa-surface-subtle);border-color: var(--aa-border);}.aa-user-name{overflow: hidden;max-width: 180px;color: #34343e;font-size: 13px;font-weight: 600;text-overflow: ellipsis;white-space: nowrap;}.aa-avatar{display: inline-flex;align-items: center;justify-content: center;overflow: hidden;width: 34px;height: 34px;background: #eef0f4;border: 2px solid #fff;border-radius: 999px;box-shadow: 0 0 0 1px var(--aa-border);}.aa-avatar img{width: 100%;height: 100%;object-fit: cover;}.aa-user-chevron,.aa-nav-chevron{color: var(--aa-text-soft);transition: transform 140ms ease;}.aa-user-button[aria-expanded="true"] .aa-user-chevron,.aa-main-nav-button[aria-expanded="true"] .aa-nav-chevron{transform: rotate(180deg);}.aa-mobile-menu-button{display: none;border: 1px solid var(--aa-border);}.aa-public-links{display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 12px;font-size: 13px;}.aa-public-links a{font-weight: 600;text-decoration: none;}.aa-finder{position: relative;width: 100%;max-width: 420px;}.aa-finder-control{position: relative;display: flex;align-items: center;width: 100%;height: 40px;background: #f7f7fa;border: 1px solid var(--aa-border);border-radius: 11px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.65);transition: border-color 140ms ease,box-shadow 140ms ease,background-color 140ms ease;}.aa-finder-control:focus-within{background: #fff;border-color: #b8b1f7;box-shadow: var(--aa-focus);}.aa-finder-icon{position: absolute;left: 12px;z-index: 1;display: inline-flex;color: #8a8b96;pointer-events: none;}.aa-finder-input{flex: 1 1 auto;min-width: 0;height: 38px !important;margin: 0 !important;padding: 0 38px 0 38px !important;color: var(--aa-text) !important;background: transparent !important;border: 0 !important;border-radius: 11px 0 0 11px !important;box-shadow: none !important;font-family: inherit;font-size: 13px !important;}.aa-finder-input::placeholder{color: #9697a3;opacity: 1;}.aa-finder-input:focus{outline: none !important;box-shadow: none !important;}.aa-finder-clear{position: absolute;right: 96px;z-index: 2;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;margin: 0;padding: 0;color: var(--aa-text-soft);background: transparent;border: 0;border-radius: 7px;cursor: pointer;}.aa-finder-simple .aa-finder-clear{right: 8px;}.aa-finder-simple .aa-finder-input{border-radius: 11px !important;}.aa-finder-clear:hover{color: var(--aa-text);background: #ececf1;}.aa-finder-select{flex: 0 0 auto;width: 88px;height: 38px !important;margin: 0 !important;padding: 0 27px 0 12px !important;color: #4f5060 !important;background-color: transparent !important;border: 0 !important;border-left: 1px solid var(--aa-border) !important;border-radius: 0 11px 11px 0 !important;box-shadow: none !important;font-family: inherit;font-size: 12px !important;font-weight: 600;}.aa-finder-select:focus{outline: 0 !important;box-shadow: none !important;}.aa-finder-results{position: absolute;top: calc(100% + 8px);left: 0;z-index: 80;overflow: hidden;width: 100%;max-height: min(520px,70vh);overflow-y: auto;color: var(--aa-text);background: rgba(255,255,255,0.98);border: 1px solid var(--aa-border);border-radius: 12px;box-shadow: 0 18px 50px rgba(25,28,38,0.15);backdrop-filter: blur(12px);}.aa-finder-status,.aa-finder-empty{display: block;padding: 12px 14px;color: var(--aa-text-muted);font-size: 13px;}#fastFinder #search-results a{display: block;padding: 9px 14px;color: var(--aa-text);border-top: 1px solid #f0f0f3;text-decoration: none;}#fastFinder #search-results a:hover,#fastFinder #search-results a:focus{color: var(--aa-primary-hover);background: var(--aa-primary-soft);}.aa-header-menu{display: block;min-height: var(--aa-nav-height);padding: 0 24px;background: rgba(255,255,255,0.98);border-top: 1px solid #f0f0f3;}.aa-main-nav{display: flex;align-items: stretch;gap: 2px;width: 100%;min-height: var(--aa-nav-height);margin: 0;padding: 0;list-style: none;}.aa-main-nav > li{position: relative;display: flex;align-items: stretch;margin: 0;padding: 0;}.aa-main-nav-link{display: inline-flex;align-items: center;gap: 5px;min-height: var(--aa-nav-height);margin: 0;padding: 0 12px;color: #555664 !important;background: transparent;border: 0;border-bottom: 2px solid transparent;font-family: inherit;font-size: 13px;font-weight: 600;line-height: 1;text-decoration: none !important;text-transform: none;cursor: pointer;transition: color 140ms ease,background-color 140ms ease,border-color 140ms ease;}.aa-main-nav-link:hover,.aa-main-nav-link:focus-visible,.aa-main-nav-button[aria-expanded="true"]{color: var(--aa-primary) !important;background: #faf9ff;border-bottom-color: var(--aa-primary);}.aa-dropdown{position: absolute;z-index: 100;min-width: 220px;margin: 0;padding: 6px;color: var(--aa-text);background: rgba(255,255,255,0.98);border: 1px solid var(--aa-border);border-radius: 12px;box-shadow: 0 18px 50px rgba(25,28,38,0.14);backdrop-filter: blur(12px);list-style: none;}.aa-dropdown li{margin: 0;padding: 0;list-style: none;}.aa-dropdown a{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 36px;padding: 8px 10px;color: #3e3f49 !important;border-radius: 8px;font-size: 13px;line-height: 1.35;text-decoration: none !important;}.aa-dropdown a:hover,.aa-dropdown a:focus-visible{color: var(--aa-primary-hover) !important;background: var(--aa-primary-soft);}.aa-main-dropdown{top: calc(100% + 5px);left: 0;}.aa-user-menu{top: calc(100% + 7px);right: 0;min-width: 210px;}.aa-dropdown-external{flex: 0 0 auto;color: var(--aa-text-soft);}.aa-page{width: 100%;background: var(--aa-bg);}.aa-shell{width: 100%;max-width: none;margin: 0;padding: 24px;}.aa-content-layout{display: flex;flex-direction: column;align-items: stretch;gap: 16px;width: 100%;min-width: 0;}.aa-content-layout-sidebar{flex-direction: row;align-items: flex-start;gap: 20px;}.aa-content-layout-sidebar-right{flex-direction: row-reverse;}.aa-sidebar{flex: 0 0 var(--aa-sidebar-width);width: var(--aa-sidebar-width);min-width: 0;}.aa-content{flex: 1 1 auto;min-width: 0;width: 100%;}.aa-content-card{min-height: 420px;padding: 0 24px 28px;background: var(--aa-surface);border: 1px solid var(--aa-border);border-radius: var(--aa-radius-lg);box-shadow: var(--aa-shadow-sm);}.aa-content-home{padding: 0;background: transparent;}.aa-content-inner{width: 100%;min-width: 0;}.aa-return-top{display: flex;justify-content: flex-end;padding: 10px 2px 0;font-size: 12px;}.aa-return-top a{color: var(--aa-text-muted);text-decoration: none;}.aa-module-navigation{position: relative;width: 100%;}.aa-sidebar-card{overflow: hidden;width: 100%;margin: 0 0 16px;padding: 18px;background: var(--aa-surface);border: 1px solid var(--aa-border);border-radius: var(--aa-radius-lg);box-shadow: var(--aa-shadow-sm);}.aa-sidebar-card:last-child{margin-bottom: 0;}.aa-sidebar-card img.user,.aa-sidebar-card img[src*="anonymous_"]{max-width: 100%;height: auto;border-radius: 12px;}.aa-sidebar-card h1:not([class]),.aa-sidebar-card h2:not([class]),.aa-sidebar-card h3:not([class]),.aa-sidebar-card h4:not([class]),.aa-sidebar-card h5:not([class]),.aa-sidebar-card h6:not([class]){color: var(--aa-text);text-transform: none;}.aa-module-menu-toggle{display: none;align-items: center;justify-content: center;gap: 8px;width: 100%;min-height: 40px;margin: 0 0 12px;padding: 8px 12px;color: var(--aa-text);background: var(--aa-surface);border: 1px solid var(--aa-border);border-radius: 10px;font-family: inherit;font-size: 13px;font-weight: 700;cursor: pointer;}.aa-content-layout:not(.aa-content-layout-sidebar) > .aa-module-navigation .aa-module-menu{margin-bottom: 0;}.aa-content-layout:not(.aa-content-layout-sidebar) > .aa-module-navigation .aa-module-groups{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px 24px;}@media (min-width: 901px){.aa-header-menu{display: flex;align-items: stretch;}.aa-header-menu > .aa-main-nav{flex: 1 1 auto;width: auto;min-width: 0;}.aa-header-module-navigation{position: relative;display: flex;flex: 0 0 auto;align-items: center;justify-content: flex-end;margin-inline-start: auto;}.aa-header-module-navigation .aa-module-navigation{position: relative;width: auto;}.aa-header-module-navigation .aa-module-menu-toggle{display: inline-flex;width: 40px;height: 40px;min-height: 40px;margin: 0;padding: 0;gap: 0;color: #555664;background: transparent;border: 1px solid transparent;border-radius: 10px;}.aa-header-module-navigation .aa-module-menu-header-icon{display: block;width: 20px;height: 20px;flex: 0 0 20px;color: #4a4b58 !important;opacity: 1 !important;visibility: visible !important;pointer-events: none;}.aa-header-module-navigation .aa-module-menu-toggle:hover .aa-module-menu-header-icon,.aa-header-module-navigation .aa-module-menu-toggle:focus-visible .aa-module-menu-header-icon,.aa-header-module-navigation .aa-module-menu-toggle[aria-expanded="true"] .aa-module-menu-header-icon{color: var(--aa-primary) !important;}.aa-header-module-navigation .aa-module-menu-toggle:hover,.aa-header-module-navigation .aa-module-menu-toggle:focus-visible,.aa-header-module-navigation .aa-module-menu-toggle[aria-expanded="true"]{color: var(--aa-primary);background: #faf9ff;border-color: var(--aa-border);}.aa-header-module-navigation .aa-module-menu-toggle > span{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.aa-header-module-navigation .aa-module-menu{display: none;position: absolute;inset-block-start: calc(100% + 8px);inset-inline-end: 0;z-index: 120;width: min(760px,calc(100vw - 48px));max-height: min(70vh,720px);margin: 0;overflow: auto;box-shadow: var(--aa-shadow);}.aa-header-module-navigation .aa-module-menu.aa-module-menu-open{display: block;}.aa-header-module-navigation .aa-module-groups{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px 24px;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-header-module-navigation .aa-module-menu-header-icon{color: #e5e7eb !important;}}@media (forced-colors: active) and (min-width: 901px){.aa-header-module-navigation .aa-module-menu-toggle,.aa-header-module-navigation .aa-module-menu-header-icon{color: ButtonText !important;forced-color-adjust: auto;}}.aa-module-groups,.aa-module-group ul{margin: 0;padding: 0;list-style: none;}.aa-module-group{margin: 0 0 18px;padding: 0;}.aa-module-group:last-child{margin-bottom: 0;}.aa-module-group h5{margin: 0 0 7px;padding: 0 8px;color: #777887;border: 0;font-size: 11px;font-weight: 700;letter-spacing: 0.055em;line-height: 1.4;text-transform: uppercase;}.aa-module-group li{margin: 0;padding: 0;}.aa-module-link{display: block;margin: 2px 0;padding: 8px 10px;color: #4a4b58 !important;border-radius: 9px;font-size: 13px;font-weight: 500;line-height: 1.35;text-decoration: none !important;transition: color 130ms ease,background-color 130ms ease;}.aa-module-link:hover,.aa-module-link:focus-visible{color: var(--aa-primary-hover) !important;background: #f7f6ff;}.aa-module-link-active{color: var(--aa-primary-hover) !important;background: var(--aa-primary-soft) !important;font-weight: 700;}.aa-app #content h1:not([class]),.aa-app #content h2:not([class]),.aa-app #content h3:not([class]),.aa-app #content h4:not([class]),.aa-app #content h5:not([class]),.aa-app #content h6:not([class]){color: var(--aa-text);background: transparent;border: 0;text-align: left;text-shadow: none;text-transform: none;letter-spacing: -0.015em;}.aa-app #content h1:not([class]){margin: 18px 0 8px;font-size: 24px;font-weight: 700;line-height: 1.22;}.aa-app #content h2:not([class]){margin: 24px 0 10px;font-size: 18px;font-weight: 700;line-height: 1.3;}.aa-app #content h3:not([class]){margin: 22px 0 9px;font-size: 16px;font-weight: 700;line-height: 1.35;}.aa-app #content h4:not([class]),.aa-app #content h5:not([class]),.aa-app #content h6:not([class]){margin: 18px 0 8px;font-size: 14px;font-weight: 700;line-height: 1.4;}.aa-app #content p,.aa-app #content ul,.aa-app #content ol{font-size: 14px;line-height: 1.55;}.aa-app #content .trailEnd{color: var(--aa-text-muted);}.aa-app #content nav[aria-label="breadcrumb"] ol{color: var(--aa-text-muted) !important;}.aa-app #content nav[aria-label="breadcrumb"] a{color: var(--aa-primary) !important;text-decoration: none !important;}.aa-app #content .shadow{box-shadow: var(--aa-shadow-sm);}.aa-app #content table{color: var(--aa-text);}.aa-app #content table th{color: #5f606d;font-size: 12px;font-weight: 700;}.aa-app #content table td,.aa-app #content table th{border-color: #ececf0;}.aa-app #content input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),.aa-app #content select,.aa-app #content textarea{border-color: var(--aa-border-strong);border-radius: 9px;}.aa-app #content input:focus,.aa-app #content select:focus,.aa-app #content textarea:focus{border-color: #a9a1f4;box-shadow: var(--aa-focus);}.aa-app #content .linkTop a,.aa-app #content a.button,.aa-app #content input[type="submit"],.aa-app #content button[type="submit"]{border-radius: 9px;}.aa-alarm-dialog{overflow: hidden;width: min(1000px,calc(100vw - 32px));height: min(500px,calc(100vh - 48px));padding: 0;background: #fff;border: 1px solid var(--aa-border);border-radius: 16px;box-shadow: 0 28px 90px rgba(17,17,26,0.28);}.aa-alarm-dialog iframe{width: 100%;height: 100%;border: 0;}.aa-footer{width: 100%;margin-top: 16px;padding: 18px 24px 24px;color: var(--aa-text-muted);border-top: 1px solid var(--aa-border);font-size: 12px;line-height: 1.55;}.aa-footer-inner{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;width: 100%;}.aa-footer-powered{flex: 0 0 auto;color: #444550;font-weight: 700;}.aa-footer-legal{max-width: 900px;text-align: right;}.aa-footer a{color: var(--aa-primary);text-decoration: none;}@media (max-width: 1100px){.aa-header-primary{grid-template-columns: minmax(170px,auto) minmax(200px,1fr) auto;gap: 16px;padding-right: 18px;padding-left: 18px;}.aa-header-menu,.aa-shell{padding-right: 18px;padding-left: 18px;}.aa-user-name,.aa-user-chevron{display: none;}.aa-user-button{padding: 3px;}}@media (max-width: 900px){.aa-header-primary{grid-template-columns: minmax(150px,1fr) minmax(210px,360px) auto;}.aa-mobile-menu-button{display: inline-flex;}.aa-header-menu{display: none;padding: 8px 16px 14px;}.aa-header-menu-open{display: block;}.aa-main-nav{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px;min-height: 0;}.aa-main-nav > li{display: block;width: 100%;}.aa-main-nav-link{justify-content: space-between;width: 100%;min-height: 40px;padding: 0 12px;border: 0;border-radius: 9px;}.aa-main-dropdown{position: static;width: 100%;min-width: 0;margin-top: 4px;box-shadow: var(--aa-shadow);}.aa-content-layout-sidebar,.aa-content-layout-sidebar-right{flex-direction: column;gap: 14px;}.aa-sidebar{flex: 0 0 auto;width: 100%;}.aa-module-menu-toggle{display: flex;}.aa-module-menu{display: none;}.aa-module-menu-open{display: block;}.aa-module-groups,.aa-content-layout:not(.aa-content-layout-sidebar) > .aa-module-navigation .aa-module-groups{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 22px;}.aa-sidebar-card{margin-bottom: 12px;}.aa-footer-inner{display: block;}.aa-footer-legal{margin-top: 8px;text-align: left;}}@media (max-width: 680px){:root{--aa-header-height: 62px;}.aa-header-primary{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "brand actions" "search search";gap: 8px 12px;padding: 8px 12px 10px;}.aa-header-brand{grid-area: brand;}.aa-header-search{grid-area: search;}.aa-header-actions{grid-area: actions;}.aa-logo-link{max-width: 210px;min-height: 42px;}.aa-logo{max-height: 42px;}.aa-house-logo{display: none;}.aa-header-menu{padding: 8px 12px 12px;}.aa-main-nav{grid-template-columns: 1fr;}.aa-shell{padding: 12px;}.aa-content-card{padding: 0 14px 20px;border-radius: 13px;}.aa-sidebar-card{padding: 14px;border-radius: 13px;}.aa-module-groups,.aa-content-layout:not(.aa-content-layout-sidebar) > .aa-module-navigation .aa-module-groups{grid-template-columns: 1fr;}.aa-finder-select{width: 74px;padding-left: 8px !important;}.aa-finder-clear{right: 78px;}.aa-finder-simple .aa-finder-clear{right: 8px;}.aa-footer{padding: 16px 14px 20px;}}@media (max-width: 420px){.aa-status-tray{gap: 0;}.aa-icon-button,.aa-mobile-menu-button{width: 34px;height: 34px;}.aa-avatar{width: 31px;height: 31px;}.aa-user-button{min-height: 36px;}}@media (prefers-reduced-motion: reduce){.aa-app *,.aa-app *::before,.aa-app *::after{scroll-behavior: auto !important;transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;}}@media print{.aa-header,.aa-footer,.aa-return-top,.aa-module-menu-toggle{display: none !important;}.aa-page,.aa-shell,.aa-content,.aa-content-card{width: 100% !important;margin: 0 !important;padding: 0 !important;background: #fff !important;border: 0 !important;box-shadow: none !important;}}
:root{--aa-bg: #f8f9fc;--aa-surface: #ffffff;--aa-surface-subtle: #f6f6f9;--aa-surface-muted: #f1f2f6;--aa-border: #e4e6ec;--aa-border-strong: #d4d7e0;--aa-text: #11111a;--aa-text-secondary: #454650;--aa-text-muted: #6e707d;--aa-text-soft: #9395a1;--aa-primary: #6558e8;--aa-primary-strong: #5547d8;--aa-primary-soft: #f0efff;--aa-primary-border: #d9d5ff;--aa-accent: #087bb5;--aa-accent-soft: #e8f6fd;--aa-success: #15803d;--aa-success-soft: #e9f8ef;--aa-warning: #b45309;--aa-warning-soft: #fff7e6;--aa-danger: #c62828;--aa-danger-soft: #fff0f0;--aa-info: #0369a1;--aa-info-soft: #eaf7ff;--aa-radius-xs: 6px;--aa-radius-sm: 9px;--aa-radius: 12px;--aa-radius-lg: 16px;--aa-shadow-xs: 0 1px 2px rgba(17,17,26,0.04);--aa-shadow-sm: 0 1px 3px rgba(17,17,26,0.05),0 6px 18px rgba(31,35,48,0.035);--aa-shadow-md: 0 12px 32px rgba(31,35,48,0.08);--aa-focus: 0 0 0 3px rgba(101,88,232,0.17);--aa-gradient: linear-gradient(135deg,#6558e8 0%,#087bb5 100%);}.aa-app #content-inner{color: var(--aa-text-secondary);}.aa-app #content-inner > :first-child:not(.aa-page-heading){margin-top: 0;}.aa-app #content h1:not([class]),.aa-app #content h2:not([class]),.aa-app #content h3:not([class]),.aa-app #content h4:not([class]),.aa-app #content h5:not([class]),.aa-app #content h6:not([class]){color: var(--aa-text);font-family: inherit;text-wrap: balance;}.aa-app #content h1:not([class]){margin: 22px 0 8px;font-size: clamp(22px,1.8vw,27px);font-weight: 750;letter-spacing: -0.025em;}.aa-app #content h2:not([class]){margin: 28px 0 10px;font-size: 18px;font-weight: 700;letter-spacing: -0.018em;}.aa-app #content h3:not([class]){margin: 24px 0 9px;font-size: 16px;font-weight: 700;letter-spacing: -0.012em;}.aa-app #content h4:not([class]){margin: 22px 0 8px;font-size: 14px;font-weight: 700;letter-spacing: -0.005em;}.aa-app #content p{color: var(--aa-text-secondary);}.aa-app #content small,.aa-app #content .text-xs,.aa-app #content .text-xxs{color: var(--aa-text-muted);}.aa-app #content hr{margin: 24px 0;border: 0;border-top: 1px solid var(--aa-border);}.aa-app #content code,.aa-app #content kbd,.aa-app #content pre,.aa-app #content .font-mono{font-family: "JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;}.aa-app #content kbd{padding: 2px 6px;color: #4c4e5a;background: #fff;border: 1px solid var(--aa-border-strong);border-radius: 5px;box-shadow: 0 1px 0 var(--aa-border-strong);font-size: 11px;}.aa-app #content nav[aria-label="breadcrumb"]{padding-top: 20px !important;}.aa-app #content nav[aria-label="breadcrumb"] ol{display: flex;align-items: center;flex-wrap: wrap;gap: 4px;margin: 0;color: var(--aa-text-muted) !important;font-size: 12px !important;line-height: 1.5;}.aa-app #content nav[aria-label="breadcrumb"] li{color: var(--aa-text-muted);}.aa-app #content nav[aria-label="breadcrumb"] a{display: inline-flex;align-items: center;min-height: 28px;padding: 2px 4px;color: #6155d8 !important;border-radius: 6px;font-weight: 550;text-decoration: none !important;}.aa-app #content nav[aria-label="breadcrumb"] a:hover{color: var(--aa-primary-strong) !important;background: var(--aa-primary-soft);}.aa-app #content nav[aria-label="breadcrumb"] .trailEnd{color: var(--aa-text-secondary) !important;font-weight: 600;}.aa-app #content a[title="Help"]{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;margin-top: 15px !important;color: var(--aa-text-muted) !important;background: #fff;border: 1px solid var(--aa-border);border-radius: 10px;text-decoration: none;}.aa-app #content a[title="Help"]:hover{color: var(--aa-primary) !important;background: var(--aa-primary-soft);border-color: var(--aa-primary-border);}.aa-app #content .aa-card,.aa-app #content .dashboardWidget,.aa-app #content .widget,.aa-app #content .card,.aa-app #content .panel{color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border);border-radius: var(--aa-radius-lg);box-shadow: var(--aa-shadow-xs);}.aa-app #content .bg-gray-50,.aa-app #content .bg-gray-100{background-color: var(--aa-surface-subtle) !important;}.aa-app #content .shadow-inner{box-shadow: inset 0 1px 2px rgba(17,17,26,0.04) !important;}.aa-app #content .blankslate{min-height: 124px;padding: 28px;color: var(--aa-text-muted) !important;background: radial-gradient(circle at 50% -50%,rgba(101,88,232,0.08),transparent 62%),var(--aa-surface-subtle);border: 1px dashed var(--aa-border-strong);border-radius: var(--aa-radius);font-size: 14px !important;font-weight: 550;text-align: center;}.aa-app #content button,.aa-app #content input[type="button"],.aa-app #content input[type="submit"],.aa-app #content a.button,.aa-app #content .button,.aa-app #content .linkTop a{font-family: inherit;}.aa-app #content button:not(.expander):not([class*="bg-transparent"]),.aa-app #content input[type="button"],.aa-app #content input[type="submit"],.aa-app #content a.button,.aa-app #content .button,.aa-app #content .linkTop a{min-height: 38px;border-radius: 9px !important;font-size: 13px;font-weight: 650 !important;line-height: 1.15;transition: transform 120ms ease,color 120ms ease,background-color 120ms ease,border-color 120ms ease,box-shadow 120ms ease;}.aa-app #content .linkTop{gap: 8px !important;}.aa-app #content .linkTop a,.aa-app #content a.button,.aa-app #content input[type="button"],.aa-app #content button[type="button"]:not(.filter):not(.paginate):not(.expander){display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 8px 13px !important;color: #40414c !important;background: #fff !important;border: 1px solid var(--aa-border-strong) !important;box-shadow: var(--aa-shadow-xs) !important;text-decoration: none !important;}.aa-app #content .linkTop a:hover,.aa-app #content a.button:hover,.aa-app #content input[type="button"]:hover,.aa-app #content button[type="button"]:not(.filter):not(.paginate):not(.expander):hover{color: var(--aa-primary-strong) !important;background: var(--aa-primary-soft) !important;border-color: var(--aa-primary-border) !important;}.aa-app #content button[type="submit"]:not([class*="bg-red"]),.aa-app #content input[type="submit"]:not([class*="bg-red"]){padding: 9px 22px !important;color: #fff !important;background: var(--aa-gradient) !important;border: 1px solid transparent !important;box-shadow: 0 7px 18px rgba(89,79,219,0.20) !important;}.aa-app #content button[type="submit"]:not([class*="bg-red"]):hover,.aa-app #content input[type="submit"]:not([class*="bg-red"]):hover{transform: translateY(-1px);filter: saturate(1.07) brightness(0.97);box-shadow: 0 10px 24px rgba(89,79,219,0.24) !important;}.aa-app #content button[class*="bg-red"],.aa-app #content input[class*="bg-red"],.aa-app #content a[class*="bg-red"]{color: #fff !important;background: #c62828 !important;border-color: #b91c1c !important;}.aa-app #content button[disabled],.aa-app #content input[disabled],.aa-app #content select[disabled],.aa-app #content textarea[disabled]{color: #9698a4 !important;background: #f1f2f5 !important;border-color: #e2e3e8 !important;box-shadow: none !important;cursor: not-allowed;opacity: 0.78;}.aa-app #content button:active:not([disabled]),.aa-app #content a.button:active{transform: translateY(0);}.aa-app #content .inline-button{display: inline-flex;align-items: center;justify-content: center;min-width: 34px;min-height: 34px;padding: 6px;color: var(--aa-text-muted) !important;background: transparent;border-radius: 8px;text-decoration: none !important;}.aa-app #content .inline-button:hover{color: var(--aa-primary) !important;background: var(--aa-primary-soft);}.aa-app #content form{accent-color: var(--aa-primary);}.aa-app #content label{color: #34353f;font-size: 13px;font-weight: 650;line-height: 1.4;}.aa-app #content label .description,.aa-app #content label small,.aa-app #content .field-description,.aa-app #content .helpText{margin-top: 4px;color: var(--aa-text-muted);font-size: 12px;font-weight: 400;line-height: 1.45;}.aa-app #content input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),.aa-app #content select,.aa-app #content textarea{width: 100%;min-height: 40px;margin: 0;padding: 8px 11px;color: #24252e !important;background: #fff !important;border: 1px solid var(--aa-border-strong) !important;border-radius: 9px !important;box-shadow: 0 1px 2px rgba(17,17,26,0.025) !important;font-family: inherit;font-size: 14px !important;line-height: 1.4;transition: border-color 120ms ease,box-shadow 120ms ease,background-color 120ms ease;}.aa-app #content textarea{min-height: 104px;resize: vertical;}.aa-app #content select{padding-inline-end: 32px;}.aa-app #content input::placeholder,.aa-app #content textarea::placeholder{color: #9a9ca8;opacity: 1;}.aa-app #content input:not([type="checkbox"]):not([type="radio"]):focus,.aa-app #content select:focus,.aa-app #content textarea:focus{border-color: #9d94ef !important;outline: 0 !important;box-shadow: var(--aa-focus) !important;}.aa-app #content input[aria-invalid="true"],.aa-app #content select[aria-invalid="true"],.aa-app #content textarea[aria-invalid="true"],.aa-app #content .LV_invalid_field{border-color: #e35c5c !important;box-shadow: 0 0 0 3px rgba(198,40,40,0.12) !important;}.aa-app #content input[type="checkbox"],.aa-app #content input[type="radio"]{width: 17px;height: 17px;margin: 0 7px 0 0;accent-color: var(--aa-primary);}[dir="rtl"] .aa-app #content input[type="checkbox"],[dir="rtl"] .aa-app #content input[type="radio"]{margin: 0 0 0 7px;}.aa-app #content .standardForm > div[id$="Wrap"]{color: var(--aa-text-secondary) !important;font-size: 13px !important;}.aa-app #content .standardForm section{overflow: visible;margin-bottom: 18px !important;background: #fff !important;border: 1px solid var(--aa-border) !important;border-top-width: 1px !important;border-radius: 14px !important;box-shadow: var(--aa-shadow-xs);}.aa-app #content .standardForm section:focus-within{border-color: #d5d1fa !important;box-shadow: 0 0 0 1px rgba(101,88,232,0.05),var(--aa-shadow-sm);}.aa-app #content .standardForm section > h3,.aa-app #content .standardForm section > div > h3{margin: 0 !important;padding: 18px 22px 10px !important;color: var(--aa-text) !important;font-size: 16px !important;font-weight: 700 !important;letter-spacing: -0.01em;}.aa-app #content .standardForm .formRow,.aa-app #content .standardForm [id^="row"],.aa-app #content .standardForm section > div[id]{border-color: #ececf1 !important;}.aa-app #content .standardForm section > div.flex:not(:last-child){border-bottom: 1px solid #efeff3;}.aa-app #content .standardForm section[id="submit"]{padding: 12px 16px !important;background: rgba(255,255,255,0.96) !important;border-color: var(--aa-border-strong) !important;box-shadow: 0 -8px 28px rgba(17,17,26,0.055);backdrop-filter: blur(10px);}.aa-app #content .standardForm.blank,.aa-app #content .standardForm.noIntBorder{padding: 0;background: transparent;border: 0;box-shadow: none;}.aa-app #content .token-input-list,.aa-app #content ul.token-input-list-facebook{min-height: 40px;padding: 4px 7px;background: #fff !important;border: 1px solid var(--aa-border-strong) !important;border-radius: 9px !important;box-shadow: none !important;}.aa-app #content li.token-input-token,.aa-app #content li.token-input-token-facebook{color: #5147c3 !important;background: var(--aa-primary-soft) !important;border: 1px solid var(--aa-primary-border) !important;border-radius: 7px !important;}.aa-app #content .multiPartForm{align-items: flex-start;margin: 20px 0 28px;overflow: visible;}.aa-app #content .multiPartForm .step{min-width: 90px;color: var(--aa-text-muted);font-size: 11px;font-weight: 600;letter-spacing: 0;line-height: 1.3;text-transform: none;}.aa-app #content .multiPartForm .step::before{width: 36px;height: 36px;margin: 0 auto 8px;color: var(--aa-text-muted);background: #fff;border: 2px solid var(--aa-border-strong);border-radius: 999px;box-shadow: var(--aa-shadow-xs);font-size: 13px;font-weight: 700;line-height: 32px;}.aa-app #content .multiPartForm .step::after{top: 17px;height: 2px;margin: 0 18px;background: var(--aa-border);}.aa-app #content .multiPartForm .step.active{color: var(--aa-primary-strong);}.aa-app #content .multiPartForm .step.active::before{color: #fff;background: var(--aa-gradient);border-color: transparent;box-shadow: 0 0 0 4px rgba(101,88,232,0.13);}.aa-app #content .multiPartForm .step.active::after{background: linear-gradient(90deg,#6558e8,#9e96f4);}.aa-app #content .LV_validation_message,.aa-app #content .validation-message,.aa-app #content [id$="-error"]{display: block;margin-top: 5px;color: var(--aa-danger);font-size: 12px;font-weight: 600;}.aa-app #content .success,.aa-app #content .warning,.aa-app #content .error,.aa-app #content .message,.aa-app #content .dull{color: var(--aa-text-secondary);border-width: 1px;border-style: solid;border-radius: 11px;box-shadow: none;}.aa-app #content div.success,.aa-app #content div.warning,.aa-app #content div.error,.aa-app #content div.message,.aa-app #content div.dull{margin: 12px 0;padding: 12px 14px;font-size: 13px;line-height: 1.5;}.aa-app #content .success{color: #126b35 !important;background: var(--aa-success-soft) !important;border-color: #bfe8cd !important;}.aa-app #content .warning{color: #92510c !important;background: var(--aa-warning-soft) !important;border-color: #f2d79f !important;}.aa-app #content .error{color: #a72b2b !important;background: var(--aa-danger-soft) !important;border-color: #f1c1c1 !important;}.aa-app #content .message{color: #075f91 !important;background: var(--aa-info-soft) !important;border-color: #b9def1 !important;}.aa-app #content .dull{color: #5d5f6b !important;background: #f2f3f6 !important;border-color: #dcdee5 !important;}.aa-app #content .tag{display: inline-flex;align-items: center;justify-content: center;min-height: 24px;margin: 1px 2px;padding: 3px 9px;border-width: 1px;border-style: solid;border-radius: 999px !important;font-size: 11px !important;font-weight: 700;line-height: 1.2;text-decoration: none;vertical-align: middle;}.aa-details-table{margin: 8px 0 24px;}.aa-details-header{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px;margin-bottom: 10px;}.aa-details-header h2{margin: 0 !important;}.aa-details-grid{display: grid;gap: 1px;overflow: hidden;background: #ececf1;border: 1px solid var(--aa-border);border-radius: 13px;box-shadow: var(--aa-shadow-xs);}.aa-details-grid-default{grid-template-columns: repeat(3,minmax(0,1fr));}.aa-detail-cell{min-width: 0;padding: 15px 16px;background: #fff;}.aa-detail-label{display: block;margin-bottom: 5px;color: #555764;font-size: 12px;font-weight: 650;line-height: 1.35;}.aa-detail-value{display: block;overflow-wrap: anywhere;color: #363741;font-size: 13px;line-height: 1.52;font-weight: 600;}.aa-detail-value:empty::after{content: "—";color: #bbbcc5;}.aa-detail-value a{font-weight: 600;text-decoration: none;}.aa-app #content .sm\:grid.rounded.border.bg-gray-50{overflow: hidden;background: #fff !important;border-color: var(--aa-border) !important;border-radius: 13px !important;box-shadow: var(--aa-shadow-xs);}.aa-app #content .dataTable{position: relative;margin: 8px 0 16px;border-radius: 13px;}.aa-app #content .dataTable > table,.aa-app #content table.dataTable{width: 100%;margin: 0 0 8px !important;overflow: hidden;color: var(--aa-text-secondary);background: #fff;border: 1px solid var(--aa-border) !important;border-collapse: separate;border-spacing: 0;border-radius: 13px;box-shadow: var(--aa-shadow-xs);}.aa-app #content .dataTable thead{background: #fafafd;}.aa-app #content .dataTable th{height: 42px;padding: 10px 12px !important;color: #5e606d !important;background: #fafafd !important;border: 0 !important;border-bottom: 1px solid var(--aa-border) !important;font-size: 11px !important;font-weight: 750 !important;letter-spacing: 0.035em;line-height: 1.3;text-transform: uppercase;vertical-align: middle;}.aa-app #content .dataTable td{padding: 11px 12px !important;color: #383943;background: #fff;border: 0 !important;border-bottom: 1px solid #ececf1 !important;font-size: 13px;line-height: 1.45;vertical-align: middle;}.aa-app #content .dataTable tbody tr:last-child td{border-bottom: 0 !important;}.aa-app #content .dataTable tbody tr:hover td{background: #faf9ff;}.aa-app #content .dataTable tbody tr.selected td,.aa-app #content .dataTable tbody tr.highlight td{background: var(--aa-primary-soft) !important;}.aa-app #content .dataTable td a:not(.tag){font-weight: 550;text-decoration: none;}.aa-app #content .dataTable .sortable{cursor: pointer;}.aa-app #content .dataTable .sortable:hover{color: var(--aa-primary) !important;}.aa-app #content .dataTable .expander{width: 32px;height: 32px;border-radius: 8px;}.aa-app #content .dataTable .expander:hover{background: var(--aa-primary-soft) !important;}.aa-app #content .dataTable nav a,.aa-app #content .dataTable nav button{min-width: 32px;min-height: 32px;}.aa-app #content .dataTable nav a{display: inline-flex;align-items: center;justify-content: center;padding: 6px;color: var(--aa-text-muted) !important;border-radius: 8px;text-decoration: none !important;}.aa-app #content .dataTable nav a:hover{color: var(--aa-primary) !important;background: var(--aa-primary-soft);}.aa-app #content .pagination{overflow: hidden;border: 1px solid var(--aa-border-strong);border-radius: 9px !important;box-shadow: var(--aa-shadow-xs);}.aa-app #content .pagination button{min-width: 36px;min-height: 34px;margin: 0 !important;color: var(--aa-text-muted) !important;background: #fff !important;border: 0 !important;border-inline-end: 1px solid var(--aa-border) !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #content .pagination button:last-child{border-inline-end: 0 !important;}.aa-app #content .pagination button:hover:not([disabled]):not([aria-current="page"]){color: var(--aa-primary) !important;background: var(--aa-primary-soft) !important;}.aa-app #content .pagination button[aria-current="page"]{color: #fff !important;background: var(--aa-gradient) !important;}.aa-app #content button.filter{min-height: 34px;padding: 7px 10px !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #content button.filter:not(.clear){color: #fff !important;background: var(--aa-primary) !important;border-color: var(--aa-primary-strong) !important;}.aa-app #content button.filter.clear{color: var(--aa-text-muted) !important;background: #fff !important;border-color: var(--aa-border-strong) !important;}.aa-app #content .dataTable select,.aa-app #content .dataTable input[type="text"],.aa-app #content .dataTable input[type="search"]{min-height: 36px;font-size: 12px !important;}.aa-app #content .dataTable + footer,.aa-app #content .dataTable ~ footer{color: var(--aa-text-muted);font-size: 12px;}.aa-app #content .dataTable + .flex,.aa-app #content .dataTable .flex.flex-wrap{gap: 0;}.aa-app #content .dataTable .flex-col[class*="w-1/2"],.aa-app #content .dataTable .flex-col[class*="sm:w-1/3"],.aa-app #content .dataTable .flex-col[class*="sm:w-1/4"],.aa-app #content .dataTable .flex-col[class*="md:w-1/5"]{padding: 14px 10px;border-radius: 12px;transition: background-color 120ms ease,box-shadow 120ms ease;}.aa-app #content .dataTable .flex-col[class*="w-1/2"]:hover,.aa-app #content .dataTable .flex-col[class*="sm:w-1/3"]:hover,.aa-app #content .dataTable .flex-col[class*="sm:w-1/4"]:hover,.aa-app #content .dataTable .flex-col[class*="md:w-1/5"]:hover{background: #fff;box-shadow: var(--aa-shadow-sm);}.aa-sidebar-card > img.inline-block,.aa-sidebar-card img[class*="w-48"],.aa-sidebar-card img[class*="sm:w-64"]{display: block !important;width: min(100%,220px) !important;aspect-ratio: 4 / 5;margin: 4px auto 18px !important;padding: 5px !important;object-fit: cover;background: #fff !important;border: 1px solid var(--aa-border-strong) !important;border-radius: 14px !important;box-shadow: var(--aa-shadow-sm) !important;}.aa-sidebar-card > h4,.aa-sidebar-card > h5,.aa-sidebar-card > h6{margin-top: 18px !important;padding: 0 8px;color: #686a77 !important;font-size: 11px !important;font-weight: 750 !important;letter-spacing: 0.055em;text-transform: uppercase !important;}.aa-sidebar-card ul:not(.aa-module-groups){margin: 4px 0 12px;padding: 0;list-style: none;}.aa-sidebar-card ul:not(.aa-module-groups) li{margin: 1px 0;padding: 0;list-style: none;}.aa-sidebar-card ul:not(.aa-module-groups) li::marker{content: "";}.aa-sidebar-card ul:not(.aa-module-groups) a{display: block;padding: 7px 9px;color: #515360 !important;border-radius: 8px;font-size: 13px;font-weight: 500;line-height: 1.3;text-decoration: none !important;}.aa-sidebar-card ul:not(.aa-module-groups) a:hover{color: var(--aa-primary-strong) !important;background: var(--aa-primary-soft);}.aa-sidebar-card ul:not(.aa-module-groups) a[href*="subpage=Overview"],.aa-sidebar-card ul:not(.aa-module-groups) a.font-bold,.aa-sidebar-card ul:not(.aa-module-groups) a.active{color: var(--aa-primary-strong) !important;background: var(--aa-primary-soft);font-weight: 700;}.aa-app #content table:not(.blank):not(.noIntBorder):not(.ui-datepicker-calendar):not(.fc-scrollgrid){color: var(--aa-text-secondary);border-color: var(--aa-border);}.aa-app #content table:not(.blank):not(.noIntBorder):not(.ui-datepicker-calendar):not(.fc-scrollgrid) th{color: #5e606d;background: #fafafd;border-color: var(--aa-border);}.aa-app #content table:not(.blank):not(.noIntBorder):not(.ui-datepicker-calendar):not(.fc-scrollgrid) td{border-color: #ececf1;}.aa-app #content table.rowHighlight tr:not(.break):hover td{background: #faf9ff !important;}@media (max-width: 1050px){.aa-details-grid-default{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 760px){.aa-content-card{padding-inline: 16px;}.aa-app #content h1:not([class]){font-size: 22px;}.aa-app #content .standardForm section > div.flex{padding: 14px 16px !important;}.aa-app #content .multiPartForm{overflow-x: auto;padding-bottom: 5px;}.aa-app #content .multiPartForm .step{flex: 0 0 110px;}.aa-details-header{align-items: stretch;flex-direction: column;}.aa-details-header .linkTop{justify-content: flex-start !important;}.aa-app #content .dataTable th,.aa-app #content .dataTable td{padding: 9px 10px !important;}}@media (max-width: 540px){.aa-details-grid-default{grid-template-columns: 1fr;}.aa-app #content .linkTop{flex-wrap: wrap;height: auto !important;}.aa-app #content .linkTop a{flex: 1 1 auto;}.aa-app #content button[type="submit"],.aa-app #content input[type="submit"]{min-height: 42px;}}@media (prefers-reduced-motion: reduce){.aa-app #content button,.aa-app #content input,.aa-app #content select,.aa-app #content textarea,.aa-app #content a{transition-duration: 0.001ms !important;}}@media print{.aa-app #content .standardForm section,.aa-details-grid,.aa-app #content .dataTable > table{box-shadow: none !important;}.aa-app #content .linkTop,.aa-app #content .pagination,.aa-app #content button{display: none !important;}}
:root{--aa-dashboard-gradient: linear-gradient(125deg,#6558e8 0%,#5d62e9 42%,#087bb5 100%);--aa-dashboard-grid: radial-gradient(circle at 1px 1px,rgba(255,255,255,0.18) 1px,transparent 0);--aa-calendar-today: #f7f5ff;--aa-calendar-weekend: #fcfcfe;--aa-row-unread: #f8f7ff;--aa-message-surface: #fbfbfe;--aa-markbook-sticky: #fafafd;--aa-amber: #f59e0b;--aa-teal: #0eaa9a;--aa-magenta: #bd3fc5;}.aa-home-page .aa-content-home{background: transparent;border: 0;box-shadow: none;}.aa-home-page .aa-content-home .aa-content-inner{padding: 0;}.aa-dashboard-hero{position: relative;isolation: isolate;display: flex;align-items: center;justify-content: space-between;min-height: 178px;margin: 0 0 22px;padding: clamp(24px,3vw,38px);overflow: hidden;color: #fff;background: var(--aa-dashboard-gradient);border: 1px solid rgba(82,73,207,0.26);border-radius: 18px;box-shadow: 0 16px 38px rgba(72,70,174,0.16);}.aa-dashboard-hero::before{content: "";position: absolute;inset: 0;z-index: -2;background-image: var(--aa-dashboard-grid);background-size: 18px 18px;opacity: 0.62;}.aa-dashboard-hero::after{content: "";position: absolute;z-index: -1;width: 360px;height: 360px;inset-inline-end: -120px;top: -180px;background: rgba(255,255,255,0.18);border-radius: 50%;filter: blur(2px);}.aa-dashboard-hero-content{min-width: 0;max-width: 760px;}.aa-dashboard-eyebrow{display: inline-flex;align-items: center;min-height: 26px;margin-bottom: 10px;padding: 4px 10px;color: rgba(255,255,255,0.92);background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.22);border-radius: 999px;font-size: 11px;font-weight: 700;letter-spacing: 0.055em;text-transform: uppercase;}.aa-dashboard-hero h1{margin: 0 !important;color: #fff !important;font-size: 22px !important;font-weight: 760 !important;letter-spacing: -0.035em !important;line-height: 1.12;}.aa-dashboard-hero p{max-width: 620px;margin: 10px 0 0;color: rgba(255,255,255,0.82) !important;font-size: 14px;line-height: 1.55;}.aa-dashboard-hero-mark{display: grid;flex: 0 0 auto;place-items: center;width: 82px;height: 82px;margin-inline-start: 30px;color: #fff;background: rgba(255,255,255,0.14);border: 1px solid rgba(255,255,255,0.24);border-radius: 24px;box-shadow: inset 0 1px 0 rgba(255,255,255,0.12);backdrop-filter: blur(8px);}.aa-home-page #content-inner > h2:not(.aa-pinned-title),.aa-home-page #content-inner > .aa-dashboard-hero + h2{margin: 6px 0 14px !important;color: var(--aa-text) !important;font-size: 19px !important;font-weight: 720 !important;letter-spacing: -0.02em;}.aa-home-page #content-inner .dashboardWidget,.aa-home-page #content-inner .widget,.aa-home-page #content-inner .dataTable,.aa-home-page #content-inner form:not(.noIntBorder){border-color: var(--aa-border);border-radius: 15px;box-shadow: var(--aa-shadow-xs);}.aa-pinned-messages{margin: 0 0 22px;padding: 20px;background: #fff;border: 1px solid var(--aa-border);border-radius: 16px;box-shadow: var(--aa-shadow-xs);}.aa-pinned-header{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 14px;}.aa-pinned-title-wrap{display: flex;align-items: center;gap: 10px;}.aa-pinned-icon{display: inline-grid;place-items: center;width: 34px;height: 34px;color: var(--aa-primary);background: var(--aa-primary-soft);border: 1px solid var(--aa-primary-border);border-radius: 10px;}.aa-pinned-title{margin: 0 !important;color: var(--aa-text) !important;font-size: 16px !important;font-weight: 720 !important;}.aa-pinned-count{display: inline-flex;align-items: center;min-height: 24px;padding: 3px 9px;color: var(--aa-primary-strong);background: var(--aa-primary-soft);border: 1px solid var(--aa-primary-border);border-radius: 999px;font-size: 11px;font-weight: 700;}.aa-pinned-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;}.aa-pinned-card{position: relative;min-width: 0;padding: 16px 17px;background: var(--aa-message-surface);border: 1px solid #ececf2;border-radius: 13px;transition: border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease;}.aa-pinned-card:hover{border-color: var(--aa-primary-border);box-shadow: var(--aa-shadow-sm);transform: translateY(-1px);}.aa-pinned-card-link{display: inline-block;color: var(--aa-text) !important;text-decoration: none !important;}.aa-pinned-card-link h3{margin: 0 0 8px !important;color: inherit !important;font-size: 14px !important;font-weight: 700 !important;line-height: 1.35;}.aa-pinned-card-link:hover,.aa-pinned-card-link:hover h3{color: var(--aa-primary-strong) !important;}.aa-pinned-body{max-height: 7.2em;overflow: hidden;color: var(--aa-text-secondary);font-size: 13px;line-height: 1.55;}.aa-pinned-body > :first-child{margin-top: 0;}.aa-pinned-body > :last-child{margin-bottom: 0;}.aa-pinned-meta{display: flex;flex-wrap: wrap;gap: 6px 14px;margin-top: 12px;padding-top: 10px;color: var(--aa-text-muted);border-top: 1px solid #ececf2;font-size: 11px;line-height: 1.4;}.aa-pinned-meta strong{color: #555763;font-weight: 650;}.aa-tabs{width: 100%;max-width: 100%;}.aa-tabs-scroll{overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;}.aa-tabs-list{display: flex;align-items: center;gap: 4px;min-width: max-content;padding: 4px;background: #f2f2f7;border: 1px solid #e7e7ed;border-radius: 12px;}.aa-tab-button{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 38px;margin: 0 !important;padding: 8px 13px !important;color: #666875 !important;background: transparent !important;border: 1px solid transparent !important;border-radius: 9px !important;box-shadow: none !important;font-size: 13px !important;font-weight: 600 !important;line-height: 1.2;white-space: nowrap;}.aa-tab-button:hover{color: var(--aa-primary-strong) !important;background: rgba(255,255,255,0.72) !important;}.aa-tab-button[aria-selected="true"]{color: var(--aa-text) !important;background: #fff !important;border-color: #e4e4ea !important;box-shadow: 0 1px 2px rgba(17,17,26,0.05),0 4px 12px rgba(31,35,48,0.04) !important;}.aa-tab-button svg{width: 17px;height: 17px;color: currentColor;opacity: 0.72;}.aa-tab-button[aria-selected="true"] svg{color: var(--aa-primary);opacity: 1;}.aa-tab-panels{min-width: 0;margin-top: 12px;padding: 20px;background: #fff;border: 1px solid var(--aa-border);border-radius: 15px;box-shadow: var(--aa-shadow-xs);}.aa-tab-panels-outset{margin-inline: 0;}.aa-tab-panel{min-width: 0;}.aa-tab-panel > :first-child{margin-top: 0 !important;}.aa-app #calendar{min-height: 650px;margin-top: 14px;padding: 20px;color: var(--aa-text-secondary);background: #fff;border: 1px solid var(--aa-border);border-radius: 16px;box-shadow: var(--aa-shadow-xs);}.aa-app #calendar .fc{--fc-border-color: #e7e8ee;--fc-page-bg-color: #ffffff;--fc-neutral-bg-color: #f8f8fb;--fc-neutral-text-color: #70727e;--fc-today-bg-color: var(--aa-calendar-today);--fc-now-indicator-color: var(--aa-primary);--fc-button-bg-color: #ffffff;--fc-button-border-color: #dfe1e8;--fc-button-hover-bg-color: #f3f1ff;--fc-button-hover-border-color: #d9d5ff;--fc-button-active-bg-color: var(--aa-primary);--fc-button-active-border-color: var(--aa-primary-strong);font-family: inherit;font-size: 13px;}.aa-app #calendar .fc-toolbar{gap: 14px;margin-bottom: 18px;}.aa-app #calendar .fc-toolbar-title{color: var(--aa-text);font-size: clamp(18px,2vw,22px);font-weight: 740;letter-spacing: -0.025em;}.aa-app #calendar .fc-button-primary{min-height: 36px;margin: 0 !important;padding: 7px 11px !important;color: #555763 !important;background: #fff !important;border-color: #dfe1e8 !important;border-radius: 9px !important;box-shadow: var(--aa-shadow-xs) !important;font-family: inherit;font-size: 12px !important;font-weight: 650 !important;text-transform: none;}.aa-app #calendar .fc-button-primary:hover,.aa-app #calendar .fc-button-primary:focus{color: var(--aa-primary-strong) !important;background: var(--aa-primary-soft) !important;border-color: var(--aa-primary-border) !important;}.aa-app #calendar .fc-button-primary:not(:disabled).fc-button-active,.aa-app #calendar .fc-button-primary:not(:disabled):active{color: #fff !important;background: var(--aa-primary) !important;border-color: var(--aa-primary-strong) !important;}.aa-app #calendar .fc-button-group > .fc-button:not(:first-child){margin-inline-start: -1px !important;}.aa-app #calendar .fc-button-group > .fc-button:first-child{border-start-end-radius: 0 !important;border-end-end-radius: 0 !important;}.aa-app #calendar .fc-button-group > .fc-button:last-child{border-start-start-radius: 0 !important;border-end-start-radius: 0 !important;}.aa-app #calendar .fc-button-group > .fc-button:not(:first-child):not(:last-child){border-radius: 0 !important;}.aa-app #calendar .fc-scrollgrid{overflow: hidden;border: 1px solid var(--aa-border) !important;border-radius: 13px;}.aa-app #calendar .fc-scrollgrid-section-header > *{background: #fafafd;}.aa-app #calendar .fc-col-header-cell{padding: 10px 4px;color: #646672;background: #fafafd;font-size: 11px;font-weight: 700;letter-spacing: 0.035em;text-transform: uppercase;}.aa-app #calendar .fc-col-header-cell-cushion{color: inherit !important;text-decoration: none !important;}.aa-app #calendar .fc-daygrid-day{min-height: 102px;background: #fff;transition: background-color 120ms ease;}.aa-app #calendar .fc-daygrid-day:hover{background: #fcfbff;}.aa-app #calendar .fc-day-sat,.aa-app #calendar .fc-day-sun{background: var(--aa-calendar-weekend);}.aa-app #calendar .fc-day-today{background: var(--aa-calendar-today) !important;}.aa-app #calendar .fc-daygrid-day-top{padding: 7px 8px 2px;}.aa-app #calendar .fc-daygrid-day-number,.aa-app #calendar .fc-timegrid-axis-cushion,.aa-app #calendar .fc-timegrid-slot-label-cushion{color: #555763 !important;font-size: 12px;font-weight: 650;text-decoration: none !important;}.aa-app #calendar .fc-day-today .fc-daygrid-day-number{display: inline-grid;place-items: center;min-width: 27px;height: 27px;padding: 0 6px;color: #fff !important;background: var(--aa-primary);border-radius: 999px;}.aa-app #calendar .fc-event{margin: 1px 3px;padding: 2px 5px;border-width: 0 !important;border-radius: 6px;box-shadow: none;font-size: 11px;font-weight: 600;line-height: 1.35;}.aa-app #calendar .fc-event:hover{filter: brightness(0.98) saturate(1.04);box-shadow: 0 2px 7px rgba(31,35,48,0.12);}.aa-app #calendar .fc-daygrid-more-link{margin: 2px 4px;color: var(--aa-primary-strong) !important;font-size: 11px;font-weight: 700;text-decoration: none !important;}.aa-app #calendar .fc-popover{overflow: hidden;background: #fff;border: 1px solid var(--aa-border);border-radius: 12px;box-shadow: var(--aa-shadow-md);}.aa-app #calendar .fc-popover-header{padding: 9px 11px;color: var(--aa-text);background: #fafafd;border-bottom: 1px solid var(--aa-border);font-size: 12px;font-weight: 700;}.aa-app #calendar .fc-list{overflow: hidden;border: 1px solid var(--aa-border) !important;border-radius: 13px;}.aa-app #calendar .fc-list-day-cushion{padding: 10px 12px;color: var(--aa-text);background: #f7f7fb;font-weight: 700;}.aa-app #calendar .fc-list-event td{padding: 11px 10px;background: #fff;border-color: #ececf1;}.aa-app #calendar .fc-list-event:hover td{background: #faf9ff;}.aa-app #calendar .fc-list-event-title a{color: var(--aa-text-secondary) !important;font-weight: 600;text-decoration: none !important;}.aa-app #timetable{min-width: 0;margin: 10px 0 22px;padding: 18px;background: #fff;border: 1px solid var(--aa-border);border-radius: 16px;box-shadow: var(--aa-shadow-xs);}.aa-app #timetable form > nav{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 0 0 14px;border-bottom: 1px solid var(--aa-border);}.aa-app #timetable .ttNav,.aa-app #timetable form > nav button{min-width: 36px;min-height: 36px;margin: 0 !important;padding-block: 7px !important;color: #5c5e6a !important;background: #fff !important;border-color: #dfe1e8 !important;box-shadow: none !important;font-size: 12px !important;font-weight: 650 !important;}.aa-app #timetable .ttNav:hover,.aa-app #timetable form > nav button:hover{color: var(--aa-primary-strong) !important;background: var(--aa-primary-soft) !important;border-color: var(--aa-primary-border) !important;}.aa-app #timetable input[type="date"]{min-height: 36px;color: #555763;background: #fff !important;border-color: #dfe1e8 !important;font-size: 12px !important;}.aa-app #timetable form > nav [x-show]{border-color: var(--aa-border) !important;border-radius: 11px !important;box-shadow: var(--aa-shadow-md) !important;}.aa-app #timetable > div > .flex.flex-row.w-full.mt-4 button{min-height: 45px;color: #595b67 !important;background: #f7f7fa !important;border-color: #e1e2e8 !important;border-radius: 10px 10px 0 0 !important;box-shadow: none !important;}.aa-app #timetable > div > .flex.flex-row.w-full.mt-4 button.font-bold,.aa-app #timetable > div > .flex.flex-row.w-full.mt-4 button.bg-white{color: var(--aa-primary-strong) !important;background: #fff !important;border-color: var(--aa-primary-border) !important;box-shadow: inset 0 2px 0 var(--aa-primary);}.aa-app #timetable .ttItem{overflow: hidden;border-radius: 8px !important;outline-width: 1px !important;box-shadow: 0 1px 2px rgba(17,17,26,0.05);transition: transform 120ms ease,box-shadow 120ms ease,filter 120ms ease;}.aa-app #timetable .ttItem:hover{z-index: 8;transform: translateY(-1px);box-shadow: 0 6px 16px rgba(31,35,48,0.14);filter: saturate(1.04);}.aa-app #timetable .ttItem > a{text-decoration: none !important;}.aa-app #timetable .ttItem > a > div{font-weight: 700 !important;letter-spacing: -0.01em;}.aa-app #timetable .ttItem button{min-width: 26px !important;min-height: 26px !important;padding: 3px !important;border: 0 !important;box-shadow: none !important;}.aa-app #timetable .bg-yellow-50{background: #fbfaff !important;}.aa-app #timetable .border-blue-500{border-color: var(--aa-primary) !important;}.aa-app #timetable .bg-blue-500{background-color: var(--aa-primary) !important;}.aa-app #timetable [class*="border-dashed"]{border-color: #e4e5eb !important;}.aa-app #timetable .text-xxs{font-size: 10px !important;line-height: 1.3;}.aa-app #timetable [x-tooltip]{cursor: pointer;}.aa-app #tt,.aa-app #ttWrapper{overflow-x: auto;padding: 12px;background: #fff;border: 1px solid var(--aa-border);border-radius: 14px;}.aa-app div.ttSchoolCalendar,.aa-app span.ttSchoolCalendar,.aa-app div.ttPersonalCalendar,.aa-app span.ttPersonalCalendar,.aa-app div.ttSpaceBookingCalendar,.aa-app span.ttSpaceBookingCalendar{border: 0;border-radius: 6px;box-shadow: none;}.aa-app div.ttClosure,.aa-app div.ttGeneric,.aa-app div.ttCurrent,.aa-app div.ttLesson,.aa-app div.ttPeriod,.aa-app div.ttPeriodCurrent{border-color: #dfe1e8;border-radius: 6px;}.aa-app .ttToday{background: var(--aa-calendar-today) !important;}.aa-app #content .doublescroll-wrapper{display: block;width: 100%;max-width: 100%;margin: 14px 0 24px;overflow: hidden;background: #fff;border: 1px solid var(--aa-border);border-radius: 15px;box-shadow: var(--aa-shadow-xs);}.aa-app #content .doublescroll-top{margin-inline-start: 176px;background: #fafafd;border-bottom: 1px solid var(--aa-border);scrollbar-color: #c8c9d2 #f5f5f8;scrollbar-width: thin;}.aa-app #content .doublescroll-container{margin-inline-start: 176px;scrollbar-color: #c8c9d2 #f5f5f8;scrollbar-width: thin;}.aa-app #content .doublescroll-container::after{inset-inline-start: 175px;left: auto;background: var(--aa-border-strong);}.aa-app #content table.markbook{color: var(--aa-text-secondary);background: #fff;border-collapse: separate;border-spacing: 0;font-size: 12px;}.aa-app #content table.markbook thead th{color: #5b5d69;background: #fafafd !important;border-color: var(--aa-border) !important;font-size: 11px;font-weight: 700;}.aa-app #content table.markbook tbody td{color: #3e404a;background: #fff;border-color: #ececf1 !important;}.aa-app #content .doublescroll-container tr.head th.firstColumn,.aa-app #content .doublescroll-container td.firstColumn{box-sizing: border-box;width: 175px;left: auto;inset-inline-start: 1px;color: #343640;background: var(--aa-markbook-sticky) !important;border-inline-end: 1px solid var(--aa-border-strong) !important;box-shadow: 5px 0 14px rgba(31,35,48,0.045);}.aa-app #content .doublescroll-container tr[data-student]:nth-child(even) td:not(.firstColumn){background: #fcfcfe;}.aa-app #content .doublescroll-container .highlight,.aa-app #content .doublescroll-container table tr[data-student]:hover td,.aa-app #content .doublescroll-container table tr[data-student]:focus td{background: #f4f2ff !important;}.aa-app #content .dataColumn.dataDivider,.aa-app #content td.columnLabel,.aa-app #content th.columnLabel:first-of-type{border-inline-start-color: var(--aa-border-strong) !important;}.aa-app #content .dataColumn.dataDividerTop{background: #f7f7fa !important;border-top-color: var(--aa-primary-border) !important;}.aa-app #content .marksColumn{background: #fafafd !important;}.aa-app #content .marksColumn .columnLabels{color: var(--aa-text-muted);background: rgba(255,255,255,0.72);border-top: 1px solid var(--aa-border);}.aa-app #content .studentName{height: auto;color: var(--aa-text);font-weight: 650;}.aa-app #content .markbookQuickEdit,.aa-app #content .markbookQuickEdit:link,.aa-app #content .markbookQuickEdit:visited{color: var(--aa-primary) !important;border-radius: 6px;opacity: 0.25;transition: opacity 120ms ease,background-color 120ms ease;}.aa-app #content tr:hover .markbookQuickEdit,.aa-app #content .markbookQuickEdit:focus,.aa-app #content .markbookQuickEdit:hover{background: var(--aa-primary-soft);opacity: 1;}.aa-app #content .dragtable-drag-handle{border-color: #a9abb7;opacity: 0.6;}.aa-app #content input[id$="attainmentValueRaw"],.aa-app #content .gradeSelect,.aa-app #content select[id$="attainmentValue"],.aa-app #content select[id$="effortValue"]{min-height: 32px;border-radius: 7px !important;font-size: 12px !important;}.aa-app #newNotifications,.aa-app #archivedNotifications{margin: 14px 0 24px;overflow: hidden;background: #fff;border: 1px solid var(--aa-border);border-radius: 15px;box-shadow: var(--aa-shadow-xs);}.aa-app #newNotifications table,.aa-app #archivedNotifications table{margin: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #newNotifications tbody tr td{background: var(--aa-row-unread);}.aa-app #newNotifications tbody tr:nth-child(even) td{background: #fbfaff;}.aa-app #newNotifications tbody tr:hover td,.aa-app #archivedNotifications tbody tr:hover td{background: #f3f1ff !important;}.aa-app #newNotifications td:nth-child(1),.aa-app #archivedNotifications td:nth-child(1){color: var(--aa-primary-strong);font-weight: 650;}.aa-app #newNotifications td:nth-child(2),.aa-app #archivedNotifications td:nth-child(2){color: var(--aa-text-muted);white-space: nowrap;}.aa-app #newNotifications td:nth-child(3),.aa-app #archivedNotifications td:nth-child(3){color: var(--aa-text-secondary);font-weight: 520;}.aa-app #newNotifications td:nth-child(4),.aa-app #archivedNotifications td:nth-child(4){width: 70px;text-align: center;}.aa-app #newNotifications .tag,.aa-app #archivedNotifications .tag{min-width: 24px;}.aa-app #messages{margin: 14px 0 24px;overflow: hidden;background: #fff;border: 1px solid var(--aa-border);border-radius: 15px;box-shadow: var(--aa-shadow-xs);}.aa-app #messages table{margin: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #messages tbody tr.selected td{background: #f6f4ff !important;}.aa-app #messages tbody tr.selected td:first-child{box-shadow: inset 3px 0 0 var(--aa-primary);}.aa-app #messages tbody tr.dull td{color: #777986;background: #fafafa !important;}.aa-app #messages td.align-top{vertical-align: top !important;}.aa-app #messages td.textCenter:first-child{width: 150px !important;min-width: 150px;padding: 17px 14px !important;color: var(--aa-text-muted);background: #fafafd;border-inline-end: 1px solid #ececf1 !important;font-size: 11px;line-height: 1.45;}.aa-app #messages td.textCenter:first-child img{display: block;width: 54px !important;height: 54px !important;margin: 0 auto 10px !important;object-fit: cover;border: 3px solid #fff;border-radius: 50% !important;box-shadow: 0 0 0 1px var(--aa-border),0 4px 12px rgba(31,35,48,0.08);}.aa-app #messages td.textCenter:first-child b,.aa-app #messages td.textCenter:first-child u{color: #555763;text-decoration: none;}.aa-app #messages td.overflow-x-scroll{max-width: none !important;padding: 17px 19px !important;overflow-x: auto;}.aa-app #messages td.overflow-x-scroll h3{margin: 0 0 10px !important;color: var(--aa-text) !important;font-size: 15px !important;font-weight: 720 !important;}.aa-app #messages td.overflow-x-scroll p{color: var(--aa-text-secondary);font-size: 13px;line-height: 1.58;}.aa-app #messages td.overflow-x-scroll img{max-width: 100%;height: auto;border-radius: 9px;}.aa-app #messages .statusBar{min-width: 210px;}.aa-app #messages .statusBar img{height: 8px;object-fit: cover;border-radius: 999px;}.aa-app form[action*="messageWall_view.php"]{margin: 12px 0 18px;padding: 13px;background: #fff;border: 1px solid var(--aa-border);border-radius: 13px;box-shadow: var(--aa-shadow-xs);}.aa-app form[action*="messageWall_view.php"] .flex.flex-wrap.mb-4{gap: 10px;margin-bottom: 0 !important;}.aa-app form[action*="messageWall_view.php"] button,.aa-app form[action*="messageWall_view.php"] input[type="submit"]{min-height: 38px;}@media (max-width: 1020px){.aa-pinned-grid{grid-template-columns: 1fr;}.aa-app #calendar{padding: 15px;}.aa-app #timetable{padding: 14px;}}@media (max-width: 760px){.aa-dashboard-hero{min-height: 150px;padding: 23px 21px;border-radius: 15px;}.aa-dashboard-hero-mark{width: 62px;height: 62px;margin-inline-start: 16px;border-radius: 18px;}.aa-tab-panels{padding: 15px;}.aa-app #calendar{min-height: 560px;padding: 12px;border-radius: 13px;}.aa-app #calendar .fc-toolbar{align-items: stretch;flex-direction: column;}.aa-app #calendar .fc-toolbar-chunk{display: flex;justify-content: center;}.aa-app #calendar .fc-toolbar-title{text-align: center;}.aa-app #timetable form > nav{align-items: stretch;flex-wrap: wrap;}.aa-app #timetable form > nav > div{flex: 1 1 auto;}.aa-app #content .doublescroll-top,.aa-app #content .doublescroll-container{margin-inline-start: 146px;}.aa-app #content .doublescroll-container tr.head th.firstColumn,.aa-app #content .doublescroll-container td.firstColumn{width: 145px;}.aa-app #content .doublescroll-container::after{inset-inline-start: 145px;}.aa-app #messages td.textCenter:first-child{width: 120px !important;min-width: 120px;}}@media (max-width: 560px){.aa-dashboard-hero-mark{display: none;}.aa-pinned-messages{padding: 15px;}.aa-pinned-header{align-items: flex-start;}.aa-tabs-list{border-radius: 10px;}.aa-tab-button{min-height: 36px;padding: 7px 10px !important;font-size: 12px !important;}.aa-app #calendar .fc-button-primary{min-height: 34px;padding: 6px 8px !important;font-size: 11px !important;}.aa-app #calendar .fc-toolbar-title{font-size: 18px;}.aa-app #timetable{margin-inline: -4px;padding: 10px;}.aa-app #messages table,.aa-app #messages tbody,.aa-app #messages tr,.aa-app #messages td{display: block;width: 100% !important;max-width: 100% !important;}.aa-app #messages thead{display: none;}.aa-app #messages tbody tr{border-bottom: 1px solid var(--aa-border);}.aa-app #messages tbody tr:last-child{border-bottom: 0;}.aa-app #messages td.textCenter:first-child{display: grid;grid-template-columns: 54px 1fr;gap: 10px;min-width: 0;padding: 14px !important;text-align: start !important;border-inline-end: 0 !important;border-bottom: 1px solid #ececf1 !important;}.aa-app #messages td.textCenter:first-child img{grid-row: 1 / span 4;margin: 0 !important;}.aa-app #messages td.overflow-x-scroll{padding: 15px !important;}}[dir="rtl"] .aa-app #messages tbody tr.selected td:first-child{box-shadow: inset -3px 0 0 var(--aa-primary);}[dir="rtl"] .aa-app #content .doublescroll-container tr.head th.firstColumn,[dir="rtl"] .aa-app #content .doublescroll-container td.firstColumn{right: auto;left: auto;inset-inline-start: 1px;}@media (prefers-reduced-motion: reduce){.aa-dashboard-hero,.aa-pinned-card,.aa-app #calendar .fc-event,.aa-app #timetable .ttItem,.aa-tab-button{transition: none !important;}.aa-pinned-card:hover,.aa-app #timetable .ttItem:hover{transform: none;}}@media print{.aa-dashboard-hero{min-height: auto;color: #000 !important;background: #fff !important;border: 1px solid #bbb;box-shadow: none;}.aa-dashboard-hero h1,.aa-dashboard-hero p,.aa-dashboard-eyebrow{color: #000 !important;}.aa-dashboard-hero-mark,.aa-tabs-list,.aa-app #calendar .fc-toolbar,.aa-app #timetable form > nav,.aa-app #timetable .ttNav{display: none !important;}.aa-tab-panels,.aa-pinned-messages,.aa-app #calendar,.aa-app #timetable,.aa-app #content .doublescroll-wrapper,.aa-app #newNotifications,.aa-app #archivedNotifications,.aa-app #messages{border-color: #bbb !important;box-shadow: none !important;}}
:root{--aa-z-header: 60;--aa-z-dropdown: 70;--aa-z-overlay: 80;--aa-touch-target: 40px;--aa-dialog-shadow: 0 28px 90px rgba(17,17,26,0.24);}.aa-header{position: sticky;top: 0;z-index: var(--aa-z-header);}.aa-dropdown,.aa-finder-results{z-index: var(--aa-z-dropdown);}.aa-main-nav-link[aria-current="page"],.aa-module-link[aria-current="page"]{color: var(--aa-primary-strong,#4938c8) !important;background: var(--aa-primary-soft,#f0efff) !important;font-weight: 700;}.aa-main-nav-link[aria-current="page"]::after{position: absolute;right: 12px;bottom: 5px;left: 12px;height: 2px;content: "";background: var(--aa-gradient);border-radius: 999px;}.aa-main-nav-link{position: relative;}.aa-user-menu[role="list"],.aa-user-menu[role="menu"]{margin: 0;padding: 6px;list-style: none;}.aa-finder-input[aria-busy="true"]{cursor: progress;}.aa-finder-results{overflow: hidden;max-height: min(420px,calc(100vh - 140px));}.aa-finder-results #search-results{overflow-y: auto;max-height: min(370px,calc(100vh - 190px));overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: #c9c6df transparent;}.aa-finder-results #search-results > a{position: relative;display: block;margin: 3px 6px;padding: 9px 11px !important;color: #353641 !important;background: transparent !important;border-radius: 9px;font-size: 13px !important;line-height: 1.35;text-decoration: none !important;transition: color 100ms ease,background-color 100ms ease;}.aa-finder-results #search-results > a strong{color: var(--aa-primary-strong,#4938c8);font-weight: 750;}.aa-finder-results #search-results > a:hover,.aa-finder-results #search-results > a:focus-visible,.aa-finder-results #search-results > a.aa-finder-option-active,.aa-finder-results #search-results > a[aria-selected="true"]{color: var(--aa-primary-strong,#4938c8) !important;background: var(--aa-primary-soft,#f0efff) !important;outline: 0;}.aa-finder-results #search-results > a:hover strong,.aa-finder-results #search-results > a.aa-finder-option-active strong{color: inherit;}.aa-finder-status{z-index: 2;border-bottom: 1px solid var(--aa-border);}.aa-finder-empty{color: var(--aa-text-muted) !important;}.aa-page-tools{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 42px;margin-bottom: 12px;}.aa-breadcrumbs{min-width: 0;color: var(--aa-text-muted);font-size: 12px;}.aa-breadcrumbs ol{display: flex;align-items: center;flex-wrap: wrap;gap: 4px;margin: 0 !important;padding: 0 !important;list-style: none;}.aa-breadcrumbs li{display: inline-flex;align-items: center;min-width: 0;margin: 0 !important;padding: 0 !important;list-style: none;}.aa-breadcrumbs li + li::before{margin: 0 5px 0 1px;color: #a0a1ad;content: "/";}.aa-breadcrumbs a{overflow: hidden;max-width: 230px;color: #5b5d69 !important;font-weight: 550;text-overflow: ellipsis;white-space: nowrap;text-decoration: none !important;}.aa-breadcrumbs a:hover,.aa-breadcrumbs a:focus-visible{color: var(--aa-primary-strong,#4938c8) !important;}.aa-breadcrumbs .trailEnd{overflow: hidden;max-width: 320px;color: #282934;font-weight: 650;text-overflow: ellipsis;white-space: nowrap;}.aa-page-help{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 36px;height: 36px;color: #71727f !important;background: #fff;border: 1px solid var(--aa-border);border-radius: 10px;text-decoration: none !important;box-shadow: var(--aa-shadow-xs,0 1px 2px rgba(17,17,26,0.04));}.aa-page-help:hover{color: var(--aa-primary) !important;background: var(--aa-primary-soft);border-color: var(--aa-primary-border,#d8d4ff);}.aa-alert-stack{display: grid;gap: 8px;margin-bottom: 14px;}.aa-alert-stack > div{margin: 0 !important;}.aa-page-navigator{display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 12px;margin-bottom: 18px;padding: 12px 14px;background: #fafafd;border: 1px solid var(--aa-border);border-radius: 12px;}.aa-year-current{flex: 1 1 180px;min-width: 0;}.aa-year-label{display: block;margin-bottom: 1px;color: var(--aa-text-muted);font-size: 11px;font-weight: 700;letter-spacing: 0.045em;text-transform: uppercase;}.aa-year-current h2{margin: 0 !important;font-size: 16px !important;line-height: 1.25 !important;}.aa-year-switcher{display: inline-flex;align-items: stretch;flex: 0 0 auto;}.aa-app #content .aa-year-control{min-height: 38px;margin: 0;color: #4c4d58 !important;background: #fff !important;border: 1px solid var(--aa-border-strong) !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #content button.aa-year-control{width: 38px;padding: 7px !important;}.aa-app #content .aa-year-previous{border-radius: 9px 0 0 9px !important;}.aa-app #content .aa-year-next{border-radius: 0 9px 9px 0 !important;}.aa-app #content .aa-year-select{min-width: 150px;margin: 0 -1px;padding: 7px 30px 7px 10px !important;}.aa-app #content .aa-year-control:hover:not([disabled]),.aa-app #content .aa-year-control:focus-visible{z-index: 1;color: var(--aa-primary-strong,#4938c8) !important;background: var(--aa-primary-soft,#f0efff) !important;border-color: var(--aa-primary-border,#d8d4ff) !important;}.aa-page-actions{flex: 0 0 auto;height: auto !important;margin: 0 !important;}.aa-modal{z-index: var(--aa-z-overlay) !important;}.aa-modal-positioner{position: relative;display: flex;align-items: center;justify-content: center;min-height: 100%;padding: 24px;}.aa-modal-backdrop{position: fixed;inset: 0;background: rgba(15,16,28,0.46);backdrop-filter: blur(5px);}.aa-modal-dialog{position: relative;display: flex;flex-direction: column;overflow: hidden;width: 100%;max-height: min(86vh,920px);background: #fff;border: 1px solid rgba(229,229,232,0.95);border-radius: 16px;box-shadow: var(--aa-dialog-shadow);}.aa-modal-dialog-wide{max-width: 1120px;}.aa-modal-dialog-compact{max-width: 680px;}.aa-modal-header{display: flex;align-items: center;justify-content: flex-end;flex: 0 0 auto;min-height: 48px;padding: 6px 9px;background: #fff;border-bottom: 1px solid var(--aa-border);}.aa-modal-title{margin: 0 !important;color: var(--aa-text);font-size: 15px !important;font-weight: 700 !important;line-height: 1.3 !important;}.aa-modal-close,.aa-alarm-close{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;margin: 0;padding: 0;color: #646570;background: transparent;border: 1px solid transparent;border-radius: 9px;cursor: pointer;}.aa-modal-close:hover,.aa-alarm-close:hover{color: var(--aa-primary-strong,#4938c8);background: var(--aa-primary-soft,#f0efff);border-color: var(--aa-primary-border,#d8d4ff);}.aa-modal-content{overflow: auto;min-height: 140px;padding: 20px;overscroll-behavior: contain;}.aa-modal-content > :first-child{margin-top: 0 !important;}.aa-modal-content > :last-child{margin-bottom: 0 !important;}.aa-app .ui-widget-overlay{z-index: 75 !important;background: rgba(15,16,28,0.46) !important;opacity: 1 !important;backdrop-filter: blur(4px);}.aa-app .ui-dialog{z-index: 76 !important;overflow: hidden;padding: 0 !important;background: #fff !important;border: 1px solid var(--aa-border) !important;border-radius: 15px !important;box-shadow: var(--aa-dialog-shadow) !important;}.aa-app .ui-dialog .ui-dialog-titlebar{display: flex;align-items: center;min-height: 50px;padding: 10px 48px 10px 17px !important;color: var(--aa-text) !important;background: #fff !important;border: 0 !important;border-bottom: 1px solid var(--aa-border) !important;border-radius: 0 !important;font-family: inherit;}.aa-app .ui-dialog .ui-dialog-title{font-size: 15px;font-weight: 700;}.aa-app .ui-dialog .ui-dialog-titlebar-close{top: 8px !important;right: 9px !important;width: 34px !important;height: 34px !important;margin: 0 !important;background: #fff !important;border: 1px solid var(--aa-border) !important;border-radius: 9px !important;}.aa-app .ui-dialog .ui-dialog-content{padding: 18px !important;color: var(--aa-text) !important;font-family: inherit;font-size: 14px;}.aa-app .ui-dialog .ui-dialog-buttonpane{margin: 0 !important;padding: 10px 14px !important;background: #fafafd;border: 0 !important;border-top: 1px solid var(--aa-border) !important;}.aa-app .ui-dialog .ui-dialog-buttonpane button{min-height: 38px;margin: 0 0 0 8px !important;padding: 8px 14px !important;color: #fff !important;background: var(--aa-gradient) !important;border: 0 !important;border-radius: 9px !important;font-family: inherit;font-size: 13px;font-weight: 700;}.aa-app .ui-datepicker,.aa-app .ui-autocomplete{z-index: 90 !important;padding: 8px !important;background: #fff !important;border: 1px solid var(--aa-border) !important;border-radius: 12px !important;box-shadow: 0 16px 45px rgba(17,17,26,0.16) !important;font-family: inherit;}.aa-app .ui-datepicker .ui-datepicker-header{padding: 7px;background: #fafafd;border: 0;border-radius: 9px;}.aa-app .ui-datepicker td a,.aa-app .ui-datepicker td span{border-radius: 7px;text-align: center;}.aa-app .ui-datepicker td a.ui-state-active,.aa-app .ui-datepicker td a:hover{color: #fff !important;background: var(--aa-primary) !important;border-color: var(--aa-primary) !important;}.aa-alarm-modal{position: fixed;inset: 0;z-index: 95;display: flex;align-items: center;justify-content: center;padding: 20px;}.aa-alarm-backdrop{position: absolute;inset: 0;background: rgba(15,16,28,0.58);backdrop-filter: blur(5px);}.aa-alarm-dialog{position: relative;display: flex;flex-direction: column;overflow: hidden;width: min(1000px,calc(100vw - 32px));height: min(620px,calc(100vh - 40px));padding: 0;background: #fff;border: 1px solid var(--aa-border);border-radius: 16px;box-shadow: var(--aa-dialog-shadow);}.aa-alarm-header{display: flex;align-items: center;justify-content: space-between;min-height: 52px;padding: 7px 9px 7px 17px;border-bottom: 1px solid var(--aa-border);}.aa-alarm-header h2{margin: 0;font-size: 16px;}.aa-alarm-dialog iframe{flex: 1 1 auto;width: 100%;height: 100%;border: 0;}.aa-scroll-region{position: relative;scroll-padding-inline: 16px;scrollbar-width: thin;scrollbar-color: #bdb9d5 #f4f3f9;}.aa-scroll-region:focus-visible{outline: 2px solid var(--aa-primary);outline-offset: 3px;}.aa-scroll-region::-webkit-scrollbar{height: 10px;}.aa-scroll-region::-webkit-scrollbar-track{background: #f4f3f9;border-radius: 999px;}.aa-scroll-region::-webkit-scrollbar-thumb{background: #bdb9d5;border: 2px solid #f4f3f9;border-radius: 999px;}.aa-table-actions{display: flex;align-items: center;justify-content: center;}.aa-row-actions{align-items: center;}.aa-row-actions-button{display: inline-flex !important;align-items: center;justify-content: center;width: 38px;min-height: 38px !important;margin: 0 auto;padding: 5px !important;color: #595a66 !important;background: #fff !important;border: 1px solid var(--aa-border-strong) !important;border-radius: 9px !important;box-shadow: var(--aa-shadow-xs) !important;}.aa-row-actions-button[aria-expanded="true"]{color: var(--aa-primary-strong,#4938c8) !important;background: var(--aa-primary-soft,#f0efff) !important;border-color: var(--aa-primary-border,#d8d4ff) !important;}.aa-empty-table{border-style: dashed !important;background: #fafafd !important;box-shadow: none !important;}.aa-app #content details{margin: 10px 0;background: #fafafd;border: 1px solid var(--aa-border);border-radius: 11px;}.aa-app #content details[open]{background: #fff;box-shadow: var(--aa-shadow-xs);}.aa-app #content details > summary{position: relative;min-height: 42px;padding: 11px 38px 11px 13px !important;color: #3e3f4a !important;border-radius: 10px;font-size: 13px !important;font-weight: 700;cursor: pointer;list-style: none;}.aa-app #content details > summary::-webkit-details-marker{display: none;}.aa-app #content details > summary::after{position: absolute;top: 50%;right: 14px;width: 8px;height: 8px;content: "";border-right: 2px solid #777887;border-bottom: 2px solid #777887;transform: translateY(-65%) rotate(45deg);transition: transform 120ms ease;}.aa-app #content details[open] > summary::after{transform: translateY(-20%) rotate(225deg);}.aa-app #content details > summary:hover{color: var(--aa-primary-strong,#4938c8) !important;background: var(--aa-primary-soft,#f0efff);}.aa-app #content button[role="switch"]{min-height: 24px !important;padding: 0 !important;outline-offset: 3px;}.aa-app #content button[role="switch"][aria-checked="true"]{border-color: var(--aa-primary) !important;background: var(--aa-primary) !important;}.aa-app #content button[role="switch"][aria-disabled="true"]{opacity: 0.62;cursor: not-allowed;}.aa-app #content [data-toggle],.aa-app #content .thickbox{cursor: pointer;}#TB_overlay{z-index: 81 !important;background: rgba(15,16,28,0.48) !important;opacity: 1 !important;backdrop-filter: blur(4px);}#TB_window{z-index: 82 !important;overflow: hidden;max-width: calc(100vw - 24px);max-height: calc(100vh - 24px);background: #fff !important;border: 1px solid var(--aa-border) !important;border-radius: 15px !important;box-shadow: var(--aa-dialog-shadow) !important;}#TB_title{min-height: 46px;background: #fff !important;border-bottom: 1px solid var(--aa-border) !important;}#TB_ajaxWindowTitle{padding: 13px 16px !important;color: var(--aa-text);font-family: inherit;font-size: 14px;font-weight: 700;}#TB_closeAjaxWindow{padding: 10px 13px !important;}#TB_iframeContent,#TB_ajaxContent{max-width: 100% !important;border: 0 !important;}.aa-cookie-banner{position: fixed;right: 18px;bottom: 18px;left: 18px;z-index: 100;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 14px;max-width: 1100px;margin: 0 auto;padding: 14px 15px;color: #33343e;background: rgba(255,255,255,0.98);border: 1px solid var(--aa-border);border-radius: 14px;box-shadow: 0 20px 55px rgba(17,17,26,0.18);backdrop-filter: blur(12px);}.aa-cookie-icon{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;color: var(--aa-primary);background: var(--aa-primary-soft);border-radius: 11px;}.aa-cookie-copy{min-width: 0;font-size: 13px;line-height: 1.5;}.aa-cookie-actions{display: flex;align-items: center;justify-content: flex-end;gap: 8px;}.aa-cookie-policy,.aa-cookie-accept{display: inline-flex;align-items: center;justify-content: center;min-height: 38px;padding: 8px 13px;border-radius: 9px;font-size: 13px;font-weight: 700;text-decoration: none !important;}.aa-cookie-policy{color: #494a55 !important;background: #fff;border: 1px solid var(--aa-border-strong);}.aa-cookie-accept{color: #fff !important;background: var(--aa-gradient);border: 1px solid transparent;box-shadow: 0 7px 18px rgba(89,79,219,0.20);}@media (hover: none),(pointer: coarse){:root{--aa-touch-target: 44px;}.aa-icon-button,.aa-mobile-menu-button,.aa-page-help,.aa-modal-close,.aa-alarm-close,.aa-row-actions-button{width: var(--aa-touch-target);height: var(--aa-touch-target);min-height: var(--aa-touch-target) !important;}.aa-main-nav-link,.aa-module-link,.aa-dropdown a,.aa-finder-results #search-results > a{min-height: var(--aa-touch-target);}}@media (max-width: 900px){.aa-header{position: relative;}.aa-main-nav-link[aria-current="page"]::after{display: none;}.aa-main-nav-link[aria-current="page"]{box-shadow: inset 3px 0 0 var(--aa-primary);}.aa-page-navigator{align-items: stretch;}.aa-page-actions{width: 100%;}.aa-page-actions a,.aa-page-actions button{flex: 1 1 auto;}}@media (max-width: 680px){.aa-page-tools{gap: 8px;min-height: 36px;margin-bottom: 8px;}.aa-breadcrumbs{overflow: hidden;white-space: nowrap;}.aa-breadcrumbs ol{flex-wrap: nowrap;overflow-x: auto;padding: 2px !important;scrollbar-width: none;}.aa-breadcrumbs ol::-webkit-scrollbar{display: none;}.aa-breadcrumbs a,.aa-breadcrumbs .trailEnd{max-width: 180px;}.aa-page-navigator{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;padding: 11px;}.aa-year-current{text-align: center;}.aa-year-switcher{display: grid;grid-template-columns: 42px minmax(0,1fr) 42px;width: 100%;}.aa-app #content .aa-year-select{width: 100%;min-width: 0;}.aa-modal-positioner{align-items: flex-end;padding: 10px;}.aa-modal-dialog{max-height: calc(100vh - 20px);border-radius: 15px 15px 10px 10px;}.aa-modal-content{padding: 15px;}.aa-row-actions{top: 50%;right: 44px;z-index: 30;display: none;min-width: max-content;margin: 0;padding: 7px;background: #fff;border: 1px solid var(--aa-border);border-radius: 11px;box-shadow: 0 14px 36px rgba(17,17,26,0.16);transform: translateY(-50%);}.aa-row-actions.aa-row-actions-open{display: flex !important;}.aa-cookie-banner{right: 10px;bottom: 10px;left: 10px;grid-template-columns: auto minmax(0,1fr);gap: 10px;padding: 12px;}.aa-cookie-actions{grid-column: 1 / -1;}.aa-cookie-policy,.aa-cookie-accept{flex: 1 1 0;}#TB_window{top: 12px !important;right: 12px !important;bottom: 12px !important;left: 12px !important;width: auto !important;height: auto !important;margin: 0 !important;}}@media (max-width: 420px){.aa-breadcrumbs li:not(:last-child):not(:first-child){display: none;}.aa-breadcrumbs li:last-child::before{content: "/";}.aa-cookie-banner{grid-template-columns: 1fr;}.aa-cookie-icon{display: none;}.aa-cookie-actions{grid-column: auto;}}@media (prefers-contrast: more){:root{--aa-border: #b7b8c0;--aa-border-strong: #8b8d98;--aa-text-muted: #4f505a;}.aa-app :focus-visible{outline-width: 3px;}.aa-content-card,.aa-sidebar-card,.aa-dashboard-hero,.aa-app #content .dataTable,.aa-app #calendar .fc{box-shadow: none !important;}}@media (forced-colors: active){.aa-app :focus-visible{outline: 3px solid Highlight !important;}.aa-dashboard-hero,.aa-app #content button[type="submit"],.aa-cookie-accept{color: ButtonText !important;background: ButtonFace !important;border: 1px solid ButtonText !important;forced-color-adjust: auto;}.aa-count-badge{border: 1px solid CanvasText;}}@media (prefers-reduced-motion: reduce){.aa-finder-results #search-results > a,.aa-modal-dialog,.aa-app #content details > summary::after{transition: none !important;}}@media print{.aa-page-tools,.aa-page-navigator,.aa-cookie-banner,.aa-modal,.aa-alarm-modal,.aa-row-actions-button{display: none !important;}.aa-scroll-region{overflow: visible !important;outline: 0 !important;}.aa-app #content details{display: block !important;border: 0 !important;}.aa-app #content details > summary{display: none !important;}}[dir="rtl"] .aa-main-nav-link[aria-current="page"]::after{right: 12px;left: 12px;}[dir="rtl"] .aa-breadcrumbs li + li::before{margin: 0 1px 0 5px;}[dir="rtl"] .aa-app #content .aa-year-previous{border-radius: 0 9px 9px 0 !important;}[dir="rtl"] .aa-app #content .aa-year-next{border-radius: 9px 0 0 9px !important;}[dir="rtl"] .aa-app #content details > summary{padding-right: 13px !important;padding-left: 38px !important;}[dir="rtl"] .aa-app #content details > summary::after{right: auto;left: 14px;}[dir="rtl"] .aa-row-actions{right: auto;left: 44px;}@media (max-width: 900px){[dir="rtl"] .aa-main-nav-link[aria-current="page"]{box-shadow: inset -3px 0 0 var(--aa-primary);}}
:root{--aa-loading-height: 3px;--aa-content-gutter: 24px;}html{color-scheme: light;scrollbar-gutter: stable;}html,body.aa-app{min-height: 100%;}body.aa-app{overflow-x: hidden;}body.aa-app::after{position: fixed;top: 0;right: 0;left: 0;z-index: 120;height: var(--aa-loading-height);content: "";pointer-events: none;background: var(--aa-gradient,linear-gradient(90deg,#6558e8,#087bb5));opacity: 0;transform: scaleX(0);transform-origin: left center;transition: opacity 140ms ease,transform 180ms ease;}body.aa-app.aa-is-loading::after{opacity: 1;transform: scaleX(.78);animation: aa-loading-progress 1.15s ease-in-out infinite alternate;}@keyframes aa-loading-progress{from{transform: scaleX(.18);}to{transform: scaleX(.92);}}.aa-app #content,.aa-app #content-wrap,.aa-app .aa-content-layout,.aa-app .aa-content,.aa-app .aa-content-inner,.aa-app .aa-sidebar{min-width: 0;}.aa-app #content{scroll-margin-top: calc(var(--aa-header-height,70px) + var(--aa-nav-height,47px) + 16px);}.aa-app #content:focus{outline: none;}.aa-app #content:focus-visible{border-radius: var(--aa-radius-lg,16px);box-shadow: var(--aa-focus,0 0 0 3px rgba(101,88,232,.18));}.aa-app :target{scroll-margin-top: calc(var(--aa-header-height,70px) + var(--aa-nav-height,47px) + 16px);}.aa-app img,.aa-app svg,.aa-app video,.aa-app canvas{max-width: 100%;}.aa-app img{height: auto;}.aa-app #content a,.aa-app #sidebar a,.aa-app .aa-dropdown a{overflow-wrap: anywhere;}.aa-app button,.aa-app input,.aa-app select,.aa-app textarea{font: inherit;}.aa-app button[disabled],.aa-app input[disabled],.aa-app select[disabled],.aa-app textarea[disabled],.aa-app [aria-disabled="true"]{cursor: not-allowed;}.aa-app [aria-busy="true"]{cursor: progress;}.aa-app .htmx-swapping,.aa-app .htmx-settling{transition: opacity 140ms ease;}.aa-app .htmx-swapping{opacity: .68;}.aa-app .aa-content-card,.aa-app .aa-details-table,.aa-app .dataTable,.aa-app .aa-dashboard-hero,.aa-app .aa-pinned-card,.aa-app .aa-calendar-shell,.aa-app .aa-message-card{isolation: isolate;}.aa-app td,.aa-app th,.aa-app .aa-detail-value,.aa-app .aa-message-body,.aa-app .aa-pinned-body{overflow-wrap: anywhere;}.aa-app button[aria-pressed="true"],.aa-app [role="tab"][aria-selected="true"],.aa-app [role="option"][aria-selected="true"]{font-weight: 700;}.aa-app input[type="checkbox"],.aa-app input[type="radio"],.aa-app input[type="range"],.aa-app progress{accent-color: var(--aa-primary,#6558e8);}#aa-global-status{position: fixed !important;}.aa-header,.aa-header-primary,.aa-header-menu,.aa-header-actions,.aa-user,.aa-finder{overflow: visible;}@media (min-width: 1440px){.aa-shell{padding-right: 28px;padding-left: 28px;}.aa-content-layout-sidebar{gap: 22px;}}@media (max-width: 1023px){:root{--aa-content-gutter: 16px;}.aa-shell{padding: 16px;}.aa-content-card,.aa-content-home{border-radius: 14px;}}@media (max-width: 639px){:root{--aa-content-gutter: 12px;}.aa-header-primary,.aa-header-menu,.aa-shell,.aa-footer-inner{padding-right: max(12px,env(safe-area-inset-right));padding-left: max(12px,env(safe-area-inset-left));}.aa-shell{padding-top: 12px;padding-bottom: max(12px,env(safe-area-inset-bottom));}.aa-content-card{padding: 14px;border-radius: 13px;}.aa-page-tools,.aa-page-navigator,.aa-details-header{align-items: stretch;}.aa-page-tools > *,.aa-page-navigator > *,.aa-details-header > *{min-width: 0;}.aa-app input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.aa-app select,.aa-app textarea,.aa-app button,.aa-app [role="button"]{max-width: 100%;}.aa-app input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.aa-app select,.aa-app button,.aa-app [role="button"]{min-height: 42px;}.aa-return-top{padding-bottom: env(safe-area-inset-bottom);}}@media (prefers-reduced-motion: reduce){body.aa-app::after,.aa-app .htmx-swapping,.aa-app .htmx-settling{animation: none !important;transition: none !important;}body.aa-app.aa-is-loading::after{transform: scaleX(1);}}@media (forced-colors: active){body.aa-app::after{background: Highlight;}}@media print{body.aa-app::after,#aa-global-status{display: none !important;}.aa-app #content,.aa-app .aa-content,.aa-app .aa-content-inner{overflow: visible !important;}}
.aa-app.aa-is-offline::after{background: linear-gradient(90deg,#b45309,#dc2626);}.aa-connectivity-banner{position: fixed;z-index: 188;inset-inline: 1rem;bottom: calc(1rem + var(--aa-mobile-bottom-offset,0px));max-width: 620px;margin-inline: auto;padding: .7rem .9rem;border: 1px solid color-mix(in srgb,#b45309 36%,var(--aa-border,#d9deea));border-radius: 12px;background: color-mix(in srgb,#fff7ed 92%,var(--aa-surface,#fff));color: #92400e;box-shadow: 0 14px 36px rgba(31,41,55,.16);font-size: .84rem;font-weight: 600;}.aa-connectivity-banner[hidden]{display: none !important;}.aa-htmx-feedback{position: fixed;z-index: 190;inset-inline: 1rem;bottom: calc(1rem + var(--aa-mobile-bottom-offset,0px));display: grid;justify-items: center;pointer-events: none;}.aa-connectivity-banner:not([hidden]) + .aa-htmx-feedback{bottom: calc(4.75rem + var(--aa-mobile-bottom-offset,0px));}.aa-htmx-feedback__card{width: min(100%,620px);display: flex;align-items: center;justify-content: space-between;gap: .8rem;padding: .72rem .78rem .72rem .9rem;border: 1px solid var(--aa-border,#d9deea);border-radius: 14px;background: var(--aa-surface,#fff);color: var(--aa-text,#1f2937);box-shadow: 0 16px 42px rgba(31,41,55,.18);pointer-events: auto;}.aa-htmx-feedback__card--error{border-color: color-mix(in srgb,#dc2626 34%,var(--aa-border,#d9deea));background: color-mix(in srgb,#fef2f2 84%,var(--aa-surface,#fff));}.aa-htmx-feedback__message{min-width: 0;line-height: 1.4;font-size: .84rem;font-weight: 600;}.aa-htmx-feedback__actions{display: inline-flex;flex: 0 0 auto;gap: .42rem;}.aa-htmx-feedback__button{min-height: 34px;padding: .4rem .65rem;border: 1px solid var(--aa-primary-border,#c7c2ff);border-radius: 9px;background: var(--aa-primary-soft,#f1efff);color: var(--aa-primary-strong,#4f46e5);font: inherit;font-size: .79rem;font-weight: 600;cursor: pointer;}.aa-htmx-feedback__button--quiet{border-color: var(--aa-border,#d9deea);background: var(--aa-surface,#fff);color: var(--aa-text-soft,#667085);}.aa-htmx-feedback__button:focus-visible,.aa-connectivity-banner:focus-visible{outline: 2px solid var(--aa-primary,#5b4ff1);outline-offset: 2px;}.aa-app.aa-is-loading a[hx-get],.aa-app.aa-is-loading button[hx-get],.aa-app.aa-is-loading [data-aa-page-action]{transition: opacity 120ms ease;}@media (max-width: 640px){.aa-htmx-feedback__card{align-items: stretch;flex-direction: column;}.aa-htmx-feedback__actions{justify-content: flex-end;}.aa-connectivity-banner,.aa-htmx-feedback{inset-inline: .6rem;}}@media (prefers-reduced-motion: reduce){.aa-htmx-feedback__card,.aa-connectivity-banner{transition: none !important;}}.aa-app.aa-is-offline .aa-htmx-feedback{bottom: calc(4.75rem + var(--aa-mobile-bottom-offset,0px));}
:root{--aa-focus-strong: 0 0 0 3px rgba(101,88,232,.24),0 0 0 1px #6558e8;}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;}body.aa-app{-webkit-tap-highlight-color: rgba(101,88,232,.12);}.aa-app a,.aa-app button,.aa-app input,.aa-app select,.aa-app textarea,.aa-app summary,.aa-app [role="button"],.aa-app [role="tab"]{touch-action: manipulation;}.aa-app a:focus-visible,.aa-app button:focus-visible,.aa-app input:focus-visible,.aa-app select:focus-visible,.aa-app textarea:focus-visible,.aa-app summary:focus-visible,.aa-app [tabindex]:focus-visible{outline: none;box-shadow: var(--aa-focus-strong);}.aa-app .aa-dropdown,.aa-app .aa-finder-results{max-height: min(70vh,34rem);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--aa-border-strong) transparent;}.aa-app .aa-user-menu [role="menuitem"]{border-radius: var(--aa-radius-sm);}.aa-app .aa-main-dropdown a:focus-visible,.aa-app .aa-user-menu [role="menuitem"]:focus-visible{background: var(--aa-primary-soft);color: var(--aa-primary-hover);}.aa-app .aa-scroll-region{overscroll-behavior-inline: contain;scrollbar-width: thin;}.aa-app .aa-scroll-region:focus-visible{border-radius: var(--aa-radius);box-shadow: inset 0 0 0 2px var(--aa-primary),var(--aa-focus);}.aa-app [aria-invalid="true"]{border-color: var(--aa-danger) !important;}.aa-app [aria-invalid="true"]:focus-visible{box-shadow: 0 0 0 3px rgba(220,38,38,.16) !important;}.aa-app .aa-tab-panel[hidden],.aa-app [x-cloak]{display: none !important;}@media (max-width: 900px){.aa-header-primary{gap: 10px;}.aa-user-name{max-width: 11rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.aa-page-navigator,.aa-page-tools{flex-wrap: wrap;}}@media (max-width: 479px){.aa-header-primary{min-height: 62px;}.aa-logo{max-width: min(48vw,190px);max-height: 44px;}.aa-user-name,.aa-house-logo{display: none;}.aa-finder-results{position: fixed;top: calc(var(--aa-header-height,70px) - 4px);right: max(10px,env(safe-area-inset-right));left: max(10px,env(safe-area-inset-left));width: auto;max-height: min(64vh,30rem);}.aa-dashboard-hero{min-height: 0;}.aa-dashboard-hero-mark{opacity: .35;}.aa-page-navigator .aa-year-switcher,.aa-page-navigator .aa-page-actions{width: 100%;}.aa-page-navigator .aa-year-select{min-width: 0;flex: 1 1 auto;}}@media (prefers-contrast: more){:root{--aa-border: #b7bac4;--aa-border-strong: #878b98;--aa-text-muted: #484a55;}.aa-app .aa-content-card,.aa-app .aa-sidebar-card,.aa-app .dataTable,.aa-app .aa-pinned-card,.aa-app .aa-message-card{border-width: 2px;}}@media print{@page{margin: 12mm;}html,body.aa-app{background: #fff !important;}.aa-header,.aa-sidebar,.aa-module-navigation,.aa-return-top,.aa-footer,.aa-cookie-banner,.aa-page-help,.aa-page-actions,.aa-mobile-menu-button,.aa-status-tray,.aa-row-actions-button{display: none !important;}.aa-page,.aa-shell,.aa-content-layout,.aa-content,.aa-content-inner,.aa-content-card,.aa-details-table,.dataTable{width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;background: #fff !important;}.aa-app table{break-inside: auto;}.aa-app tr,.aa-app .aa-detail-cell,.aa-app .aa-pinned-card,.aa-app .aa-message-card{break-inside: avoid;}.aa-app thead{display: table-header-group;}.aa-app a[href]::after{content: none !important;}}
:root{--aa-toast-width: 360px;--aa-public-max: 1420px;--aa-skeleton-base: #ececf2;--aa-skeleton-highlight: #f8f8fb;}body.aa-public-page{background: radial-gradient(circle at 12% 9%,rgba(101,88,232,.10),transparent 30rem),radial-gradient(circle at 88% 88%,rgba(8,123,181,.08),transparent 34rem),var(--aa-bg) !important;}.aa-public-page .aa-header{position: relative;}.aa-public-page .aa-header-primary{grid-template-columns: minmax(200px,auto) 1fr;max-width: var(--aa-public-max);margin: 0 auto;}.aa-public-page .aa-header-actions{grid-column: 2;}.aa-content-layout-public{flex-direction: row-reverse;align-items: flex-start;gap: 28px;max-width: var(--aa-public-max);margin: 16px auto 24px;}.aa-content-layout-public > .aa-sidebar{position: sticky;top: 20px;flex: 0 0 390px;width: 390px;}.aa-content-public{overflow: hidden;min-height: 560px;padding: 0;background: rgba(255,255,255,.96);border-color: rgba(220,221,230,.92);box-shadow: 0 22px 54px rgba(52,48,105,.08);}.aa-content-public .aa-content-inner{min-height: inherit;}.aa-public-navigation .aa-auth-panel{padding: 26px;border-color: rgba(216,214,236,.9);box-shadow: 0 22px 54px rgba(52,48,105,.11);}.aa-auth-intro{margin: -4px 0 22px;padding: 0 0 18px;border-bottom: 1px solid var(--aa-border);}.aa-auth-intro > span{display: inline-flex;align-items: center;min-height: 25px;padding: 4px 9px;color: var(--aa-primary-hover);background: var(--aa-primary-soft);border: 1px solid #dfdcff;border-radius: 999px;font-size: 10px;font-weight: 800;letter-spacing: .055em;text-transform: uppercase;}.aa-auth-intro p{margin: 10px 0 0;color: var(--aa-text-muted);font-size: 13px;line-height: 1.5;}.aa-auth-panel .column-no-break{break-inside: avoid;}.aa-auth-panel .column-no-break + .column-no-break{margin-top: 22px;padding-top: 22px;border-top: 1px solid var(--aa-border);}.aa-auth-panel h2,.aa-auth-panel form + h2{margin: 0 0 14px !important;color: var(--aa-text) !important;font-size: 20px !important;font-weight: 750 !important;letter-spacing: -.02em;text-transform: none !important;}.aa-auth-panel form{margin: 0;}.aa-auth-panel form > div,.aa-auth-panel form .row{margin-bottom: 12px;}.aa-auth-panel input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.aa-auth-panel select{width: 100%;min-height: 44px;padding: 0 12px;color: var(--aa-text);background: #fff;border: 1px solid var(--aa-border-strong);border-radius: 10px;outline: 0;transition: border-color 140ms ease,box-shadow 140ms ease;}.aa-auth-panel input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,.aa-auth-panel select:focus{border-color: var(--aa-primary);box-shadow: var(--aa-focus);}.aa-auth-panel input::placeholder{color: #9798a5;}.aa-auth-panel input[type="submit"],.aa-auth-panel button[type="submit"]{min-height: 43px;font-weight: 700;}.aa-auth-panel .error,.aa-auth-panel .warning,.aa-auth-panel .success{margin: 0 0 16px !important;border-radius: 11px;}.aa-sso-button{display: flex;align-items: center;gap: 12px;width: 100%;min-height: 46px;margin: 0 0 10px;padding: 7px 13px;color: #30313c !important;background: #fff;border: 1px solid var(--aa-border-strong);border-radius: 11px;box-shadow: var(--aa-shadow-sm);font-size: 13px;font-weight: 650;text-decoration: none !important;transition: border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease;}.aa-sso-button img{flex: 0 0 28px;width: 28px;height: 28px;object-fit: contain;}.aa-sso-button span{flex: 1 1 auto;text-align: center;}.aa-sso-button:hover,.aa-sso-button:focus-visible{color: var(--aa-primary-hover) !important;border-color: #cbc6ff;box-shadow: 0 8px 20px rgba(66,57,153,.10);transform: translateY(-1px);}.aa-public-welcome{position: relative;overflow: hidden;padding: clamp(30px,5vw,58px);color: #fff;background: radial-gradient(circle at 82% 18%,rgba(255,255,255,.18),transparent 16rem),linear-gradient(135deg,#6558e8 0%,#594fe2 43%,#087bb5 100%);}.aa-public-welcome::after{position: absolute;right: -70px;bottom: -90px;width: 280px;height: 280px;content: "";border: 1px solid rgba(255,255,255,.20);border-radius: 50%;box-shadow: 0 0 0 42px rgba(255,255,255,.035),0 0 0 86px rgba(255,255,255,.025);pointer-events: none;}.aa-public-welcome-copy,.aa-public-feature-strip{position: relative;z-index: 1;}.aa-public-badge{display: inline-flex;align-items: center;min-height: 27px;padding: 5px 10px;color: #fff;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.25);border-radius: 999px;font-size: 10px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;backdrop-filter: blur(10px);}.aa-public-welcome h1{max-width: 760px;margin: 18px 0 12px !important;color: #fff !important;letter-spacing: -.045em;line-height: 1.08;text-transform: none !important;}.aa-public-intro{max-width: 730px;color: rgba(255,255,255,.88);font-size: 15px;line-height: 1.7;}.aa-public-intro p{margin: 0;color: inherit;}.aa-public-feature-strip{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-top: 34px;}.aa-public-feature-strip > div{display: grid;grid-template-columns: 36px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 10px;padding: 13px;background: rgba(255,255,255,.10);border: 1px solid rgba(255,255,255,.16);border-radius: 13px;backdrop-filter: blur(12px);}.aa-public-feature-icon{display: inline-flex;grid-row: 1 / span 2;align-items: center;justify-content: center;width: 36px;height: 36px;color: #fff;background: rgba(255,255,255,.14);border-radius: 10px;}.aa-public-feature-strip strong{align-self: end;color: #fff;font-size: 14px;font-weight: 750;}.aa-public-feature-strip small{color: rgba(255,255,255,.72);font-size: 12px;line-height: 1.45;}.aa-public-link-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;padding: clamp(22px,4vw,38px);}.aa-public-link-card{display: grid;grid-template-columns: 42px minmax(0,1fr) 24px;align-items: center;gap: 12px;min-height: 116px;padding: 17px;color: var(--aa-text) !important;background: #fff;border: 1px solid var(--aa-border);border-radius: 14px;text-decoration: none !important;transition: border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease;}.aa-public-link-card:hover,.aa-public-link-card:focus-visible{color: var(--aa-text) !important;border-color: #d4d0ff;box-shadow: 0 13px 28px rgba(53,48,112,.09);transform: translateY(-2px);}.aa-public-link-card-mark{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;color: var(--aa-primary);background: var(--aa-primary-soft);border-radius: 12px;}.aa-public-link-card-content{min-width: 0;}.aa-public-link-card-content strong{display: block;margin-bottom: 5px;color: #20212a;font-size: 14px;font-weight: 750;}.aa-public-link-card-content > span{display: block;color: var(--aa-text-muted);font-size: 12px;line-height: 1.5;}.aa-public-link-card-arrow{display: inline-flex;color: #9a9ba7;transition: color 150ms ease,transform 150ms ease;}.aa-public-link-card:hover .aa-public-link-card-arrow{color: var(--aa-primary);transform: translateX(2px);}.aa-page-intro{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;min-height: 76px;margin: 0 -24px 18px;padding: 18px 24px 15px;border-bottom: 1px solid var(--aa-border);}.aa-page-intro-main{min-width: 0;}.aa-page-intro .aa-breadcrumbs{margin-bottom: 7px;}.aa-page-title-slot:empty{display: none;}.aa-page-title-slot > h1,.aa-page-title-slot > h2{margin: 0 !important;padding: 0 !important;color: #171821 !important;border: 0 !important;font-size: clamp(21px,2.1vw,27px) !important;font-weight: 760 !important;letter-spacing: -.032em !important;line-height: 1.18 !important;text-transform: none !important;}.aa-page-intro.aa-page-intro-empty{display: none;}.aa-content-home .aa-page-intro{display: none;}.aa-toast-region{position: fixed;top: calc(var(--aa-header-height,70px) + var(--aa-nav-height,47px) + 14px);right: 18px;z-index: 140;display: grid;gap: 10px;width: min(var(--aa-toast-width),calc(100vw - 28px));pointer-events: none;}.aa-toast{position: relative;display: grid;grid-template-columns: 34px minmax(0,1fr) 30px;align-items: start;gap: 10px;overflow: hidden;min-height: 64px;padding: 13px 10px 13px 13px;color: #282934;background: rgba(255,255,255,.98);border: 1px solid var(--aa-border);border-radius: 13px;box-shadow: 0 18px 42px rgba(30,32,54,.16);pointer-events: auto;animation: aa-toast-in 180ms ease-out both;}.aa-toast::after{position: absolute;right: 0;bottom: 0;left: 0;height: 3px;content: "";background: var(--aa-primary);transform-origin: left;animation: aa-toast-timer 6s linear both;}.aa-toast:hover::after,.aa-toast:focus-within::after{animation-play-state: paused;}.aa-toast-icon,.aa-inline-alert-icon{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;color: var(--aa-primary-hover);background: var(--aa-primary-soft);border-radius: 10px;font-size: 16px;font-weight: 850;}.aa-toast-success .aa-toast-icon{color: #15803d;background: #e8f8ed;}.aa-toast-information .aa-toast-icon{color: #0369a1;background: #e8f5fc;}.aa-toast-content{min-width: 0;padding-top: 1px;font-size: 13px;line-height: 1.5;}.aa-toast-content strong{display: block;margin-bottom: 2px;color: #171821;font-size: 12px;font-weight: 750;}.aa-toast-close,.aa-alert-close{display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;margin: -3px -2px 0 0;padding: 0;color: #777986;background: transparent;border: 0;border-radius: 8px;font-size: 19px;line-height: 1;cursor: pointer;}.aa-toast-close:hover,.aa-alert-close:hover{color: #272832;background: #f1f1f5;}.aa-toast.aa-toast-leaving{animation: aa-toast-out 150ms ease-in both;}.aa-alert-stack:empty{display: none;}.aa-alert-stack > .aa-inline-alert{position: relative;padding-right: 46px !important;}.aa-alert-stack .aa-alert-close{position: absolute;top: 8px;right: 8px;}@keyframes aa-toast-in{from{opacity: 0;transform: translate3d(18px,-5px,0) scale(.98);}to{opacity: 1;transform: translate3d(0,0,0) scale(1);}}@keyframes aa-toast-out{to{opacity: 0;transform: translate3d(18px,-4px,0) scale(.98);}}@keyframes aa-toast-timer{from{transform: scaleX(1);}to{transform: scaleX(0);}}.aa-loading-target{position: relative !important;min-height: 96px;overflow: hidden;isolation: isolate;}.aa-loading-target::before{position: absolute;inset: 0;z-index: 80;content: "";background: rgba(250,250,252,.76);backdrop-filter: blur(1px);pointer-events: none;}.aa-loading-target::after{position: absolute;top: 20px;right: 20px;left: 20px;z-index: 81;height: min(160px,calc(100% - 40px));min-height: 62px;content: "";background: linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent) -240px 0 / 240px 100% no-repeat,linear-gradient(var(--aa-skeleton-base) 0 0) 0 0 / 32% 14px no-repeat,linear-gradient(var(--aa-skeleton-base) 0 0) 0 31px / 100% 11px no-repeat,linear-gradient(var(--aa-skeleton-base) 0 0) 0 56px / 86% 11px no-repeat,linear-gradient(var(--aa-skeleton-base) 0 0) 0 81px / 94% 11px no-repeat,linear-gradient(var(--aa-skeleton-base) 0 0) 0 106px / 74% 11px no-repeat;border-radius: 8px;pointer-events: none;animation: aa-skeleton-shimmer 1.15s ease-in-out infinite;}.aa-loading-target.aa-skeleton-table::after{background: linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent) -240px 0 / 240px 100% no-repeat,repeating-linear-gradient(to bottom,var(--aa-skeleton-base) 0 12px,transparent 12px 31px);}@keyframes aa-skeleton-shimmer{to{background-position: calc(100% + 240px) 0,0 0,0 31px,0 56px,0 81px,0 106px;}}.aa-control-loading{position: relative;pointer-events: none;}.aa-control-loading::after{display: inline-block;width: 14px;height: 14px;margin-left: 8px;content: "";vertical-align: -2px;border: 2px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: aa-spin .7s linear infinite;}@keyframes aa-spin{to{transform: rotate(360deg);}}.aa-empty-state{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 230px;padding: 36px 24px;color: var(--aa-text-muted);text-align: center;}.aa-empty-state-icon,.aa-system-state-icon{display: inline-flex;align-items: center;justify-content: center;width: 54px;height: 54px;margin-bottom: 16px;color: var(--aa-primary);background: var(--aa-primary-soft);border: 1px solid #dedaff;border-radius: 16px;}.aa-empty-state h3{margin: 0 0 6px !important;color: #24252e !important;font-size: 16px !important;font-weight: 730 !important;text-transform: none !important;}.aa-empty-state p{max-width: 430px;margin: 0;color: var(--aa-text-muted);font-size: 13px;}.aa-empty-state-custom{max-width: 560px;color: var(--aa-text-muted);font-size: 13px;}.aa-system-state{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 480px;padding: clamp(34px,7vw,76px) 24px;text-align: center;}.aa-system-state-error .aa-system-state-icon{color: #b42318;background: #fff0ee;border-color: #ffd5d0;}.aa-system-state-eyebrow{margin-bottom: 9px;color: var(--aa-primary);font-size: 10px;font-weight: 800;letter-spacing: .065em;text-transform: uppercase;}.aa-system-state h1{max-width: 720px;margin: 0 0 12px !important;color: #171821 !important;font-size: clamp(27px,4vw,40px) !important;font-weight: 780 !important;letter-spacing: -.04em;line-height: 1.15;text-transform: none !important;}.aa-system-state p{max-width: 680px;margin: 0;color: var(--aa-text-muted);font-size: 14px;line-height: 1.7;}.aa-system-state-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 24px;}.aa-avatar-fallback{display: inline-flex;align-items: center;justify-content: center;width: 100%;height: 100%;color: #fff;background: linear-gradient(135deg,#6558e8,#087bb5);font-size: 11px;font-weight: 800;letter-spacing: .035em;}[data-aa-tooltip]{position: relative;}@media (hover: hover) and (pointer: fine){[data-aa-tooltip]::before{position: absolute;top: calc(100% + 8px);left: 50%;z-index: 200;max-width: 220px;padding: 6px 8px;color: #fff;background: #24252f;border-radius: 7px;content: attr(data-aa-tooltip);font-size: 10px;font-weight: 650;line-height: 1.25;opacity: 0;pointer-events: none;transform: translate(-50%,-4px);transition: opacity 120ms ease,transform 120ms ease;white-space: nowrap;}[data-aa-tooltip]:hover::before,[data-aa-tooltip]:focus-visible::before{opacity: 1;transform: translate(-50%,0);}}@media (max-width: 1023px){.aa-content-layout-public{flex-direction: column;max-width: 820px;margin-top: 0;}.aa-content-layout-public > .aa-sidebar{position: static;order: 2;width: 100%;max-width: none;}.aa-content-layout-public > .aa-content{order: 1;}.aa-public-navigation .aa-auth-panel{max-width: 620px;margin: 0 auto;}.aa-page-intro{margin-right: -16px;margin-left: -16px;padding-right: 16px;padding-left: 16px;}}@media (max-width: 639px){.aa-public-page .aa-header-primary{display: flex;}.aa-public-page .aa-header-actions{margin-left: auto;}.aa-content-public{min-height: 0;border-radius: 14px;}.aa-public-welcome{padding: 28px 20px;}.aa-public-feature-strip,.aa-public-link-grid{grid-template-columns: 1fr;}.aa-public-feature-strip{margin-top: 25px;}.aa-public-link-grid{padding: 18px;}.aa-public-link-card{min-height: 104px;}.aa-public-navigation .aa-auth-panel{padding: 20px;}.aa-page-intro{min-height: 64px;margin-right: -14px;margin-left: -14px;padding: 14px;}.aa-page-title-slot > h1,.aa-page-title-slot > h2{font-size: 21px !important;}.aa-toast-region{top: auto;right: max(10px,env(safe-area-inset-right));bottom: max(10px,env(safe-area-inset-bottom));left: max(10px,env(safe-area-inset-left));width: auto;}}[dir="rtl"] .aa-toast-region{right: auto;left: 18px;}[dir="rtl"] .aa-public-link-card-arrow{transform: rotate(180deg);}[dir="rtl"] .aa-public-link-card:hover .aa-public-link-card-arrow{transform: rotate(180deg) translateX(2px);}[dir="rtl"] .aa-control-loading::after{margin-right: 8px;margin-left: 0;}[dir="rtl"] .aa-alert-stack .aa-alert-close{right: auto;left: 8px;}@media (prefers-reduced-motion: reduce){.aa-toast,.aa-toast::after,.aa-loading-target::after,.aa-control-loading::after{animation: none !important;}}@media print{.aa-toast-region,.aa-auth-intro,.aa-public-feature-strip,.aa-page-help{display: none !important;}.aa-public-welcome{color: #000 !important;background: #fff !important;}.aa-public-welcome h1,.aa-public-welcome p{color: #000 !important;}}
.aa-header-search{display: flex;align-items: center;}.aa-search-cluster{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 8px;width: 100%;max-width: 540px;}.aa-command-trigger{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-width: 94px;height: 40px;margin: 0;padding: 0 9px;color: #4e4f5d;background: #fff;border: 1px solid var(--aa-border);border-radius: 11px;box-shadow: var(--aa-shadow-sm);font: inherit;font-size: 12px;font-weight: 650;cursor: pointer;white-space: nowrap;transition: color 140ms ease,border-color 140ms ease,background-color 140ms ease,box-shadow 140ms ease;}.aa-command-trigger:hover,.aa-command-trigger:focus-visible{color: var(--aa-primary-hover);background: var(--aa-primary-soft);border-color: #cbc5ff;}.aa-command-trigger kbd{display: inline-flex;align-items: center;min-height: 22px;padding: 0 6px;color: #777887;background: #f6f6f9;border: 1px solid #e4e4e9;border-bottom-color: #d5d5dc;border-radius: 6px;box-shadow: 0 1px 0 #d5d5dc;font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size: 10px;font-weight: 700;line-height: 1;}.aa-command-palette,.aa-preferences-panel{position: fixed;inset: 0;z-index: 130;}.aa-command-palette[hidden],.aa-preferences-panel[hidden]{display: none !important;}.aa-command-backdrop,.aa-preferences-backdrop{position: absolute;inset: 0;background: rgba(17,17,26,0.48);backdrop-filter: blur(5px);}.aa-command-positioner{position: relative;z-index: 1;display: flex;align-items: flex-start;justify-content: center;width: 100%;min-height: 100%;padding: min(12vh,104px) 18px 24px;}.aa-command-dialog{overflow: hidden;width: min(680px,100%);color: var(--aa-text);background: rgba(255,255,255,0.985);border: 1px solid rgba(218,218,226,0.96);border-radius: 18px;box-shadow: 0 28px 80px rgba(20,20,35,0.28);}.aa-command-search-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 10px;min-height: 64px;padding: 10px 12px 10px 18px;border-bottom: 1px solid var(--aa-border);}.aa-command-search-icon{display: inline-flex;color: #80818e;}.aa-command-input{width: 100%;height: 44px !important;margin: 0 !important;padding: 0 !important;color: var(--aa-text) !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;font: inherit;font-size: 16px !important;}.aa-command-input:focus{outline: 0 !important;box-shadow: none !important;}.aa-command-close{display: inline-flex;align-items: center;justify-content: center;min-width: 36px;height: 32px;margin: 0;padding: 0 9px;color: #696a77;background: #f6f6f9;border: 1px solid #e2e2e8;border-radius: 8px;font: inherit;font-size: 11px;font-weight: 700;cursor: pointer;}.aa-command-summary{display: flex;align-items: center;justify-content: space-between;gap: 14px;min-height: 38px;padding: 8px 16px;color: var(--aa-text-muted);background: #fafafd;border-bottom: 1px solid #eeeeF2;font-size: 11px;font-weight: 600;}.aa-command-results{overflow-y: auto;max-height: min(52vh,470px);padding: 8px;overscroll-behavior: contain;}.aa-command-empty{display: grid;place-items: center;min-height: 190px;padding: 30px;color: var(--aa-text-muted);text-align: center;}.aa-command-empty strong{display: block;margin-bottom: 5px;color: var(--aa-text);font-size: 14px;}.aa-command-item{display: grid;grid-template-columns: 38px minmax(0,1fr) auto;align-items: center;gap: 11px;width: 100%;min-height: 54px;margin: 0;padding: 7px 10px;color: var(--aa-text);background: transparent;border: 0;border-radius: 11px;font: inherit;text-align: left;cursor: pointer;}.aa-command-item:hover,.aa-command-item[aria-selected="true"]{color: var(--aa-primary-hover);background: var(--aa-primary-soft);}.aa-command-item-icon,.aa-quick-action-icon{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;color: var(--aa-primary);background: #eeecff;border: 1px solid #e0dcff;border-radius: 11px;}.aa-command-item-icon svg,.aa-quick-action-icon svg,.aa-mobile-bottom-icon svg{width: 19px;height: 19px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.aa-command-item-copy{min-width: 0;}.aa-command-item-label{display: block;overflow: hidden;color: inherit;font-size: 13px;font-weight: 680;text-overflow: ellipsis;white-space: nowrap;}.aa-command-item-category{display: block;overflow: hidden;margin-top: 2px;color: #858692;font-size: 11px;font-weight: 500;text-overflow: ellipsis;white-space: nowrap;}.aa-command-item-hint{color: #999aa5;font-size: 11px;}.aa-command-footer{display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 14px;min-height: 43px;padding: 8px 14px;color: #777885;background: #fafafd;border-top: 1px solid var(--aa-border);font-size: 10px;font-weight: 600;}.aa-command-footer span{display: inline-flex;align-items: center;gap: 5px;}.aa-command-footer kbd{display: inline-grid;place-items: center;min-width: 22px;height: 21px;padding: 0 5px;color: #565764;background: #fff;border: 1px solid #dedee5;border-radius: 5px;box-shadow: 0 1px 0 #d7d7de;font: 700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;}body.aa-overlay-open{overflow: hidden;}.aa-quick-actions{margin: 0 0 18px;padding: 17px;background: var(--aa-surface);border: 1px solid var(--aa-border);border-radius: 15px;box-shadow: var(--aa-shadow-sm);}.aa-quick-actions-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;margin-bottom: 12px;}.aa-quick-actions-header h2{margin: 0 !important;color: var(--aa-text) !important;font-size: 15px !important;font-weight: 720 !important;letter-spacing: -0.01em;}.aa-quick-actions-header p{margin: 3px 0 0 !important;color: var(--aa-text-muted);font-size: 12px;}.aa-quick-actions-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 9px;}.aa-quick-action{display: flex;align-items: center;gap: 10px;min-width: 0;min-height: 63px;padding: 10px;color: var(--aa-text) !important;background: #fafafd;border: 1px solid #ebebf0;border-radius: 12px;text-decoration: none !important;transition: transform 140ms ease,border-color 140ms ease,background-color 140ms ease,box-shadow 140ms ease;}.aa-quick-action:hover,.aa-quick-action:focus-visible{color: var(--aa-primary-hover) !important;background: #f8f7ff;border-color: #d8d3ff;box-shadow: 0 8px 22px rgba(77,65,176,0.09);transform: translateY(-1px);}.aa-quick-action-icon{flex: 0 0 auto;width: 35px;height: 35px;border-radius: 10px;}.aa-quick-action-copy{overflow: hidden;min-width: 0;}.aa-quick-action-label{display: block;overflow: hidden;font-size: 12px;font-weight: 680;line-height: 1.25;text-overflow: ellipsis;white-space: nowrap;}.aa-quick-action-category{display: block;overflow: hidden;margin-top: 3px;color: #8a8b97;font-size: 10px;line-height: 1.2;text-overflow: ellipsis;white-space: nowrap;}.aa-table-productivity{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px;margin: 0 0 8px;padding: 7px 9px;color: var(--aa-text-muted);background: #fafafd;border: 1px solid var(--aa-border);border-radius: 11px;font-size: 11px;}.aa-table-visible-count{display: inline-flex;align-items: center;gap: 7px;min-height: 30px;font-weight: 600;}.aa-table-visible-count::before{width: 7px;height: 7px;background: var(--aa-primary);border-radius: 999px;content: "";}.aa-density-control{display: inline-flex;align-items: center;gap: 2px;padding: 2px;background: #f0f0f4;border: 1px solid #e4e4e9;border-radius: 9px;}.aa-density-button{min-height: 28px;margin: 0;padding: 0 10px;color: #6e6f7b;background: transparent;border: 0;border-radius: 7px;font: inherit;font-size: 10px;font-weight: 680;cursor: pointer;}.aa-density-button:hover,.aa-density-button[aria-pressed="true"]{color: var(--aa-text);background: #fff;box-shadow: 0 1px 3px rgba(20,20,35,0.1);}.aa-app #content .dataTable.aa-scroll-region{position: relative;background-image: linear-gradient(to right,rgba(248,249,252,0.98),rgba(248,249,252,0)),linear-gradient(to left,rgba(248,249,252,0.98),rgba(248,249,252,0));background-position: left center,right center;background-repeat: no-repeat;background-size: 22px 100%,22px 100%;background-attachment: local,local;}.aa-app #content .dataTable.aa-can-scroll-left{box-shadow: inset 14px 0 14px -15px rgba(17,17,26,0.38);}.aa-app #content .dataTable.aa-can-scroll-right{box-shadow: inset -14px 0 14px -15px rgba(17,17,26,0.38);}.aa-app #content .dataTable.aa-can-scroll-left.aa-can-scroll-right{box-shadow: inset 14px 0 14px -15px rgba(17,17,26,0.38),inset -14px 0 14px -15px rgba(17,17,26,0.38);}body.aa-density-compact .aa-app #content .dataTable th,body.aa-density-compact .aa-app #content .dataTable td,body.aa-density-compact #content .dataTable th,body.aa-density-compact #content .dataTable td{padding-top: 7px !important;padding-bottom: 7px !important;font-size: 12px !important;line-height: 1.3 !important;}body.aa-density-compact #content .dataTable img{max-height: 34px;}.aa-user-menu-preferences{width: 100%;min-height: 39px;margin: 0;padding: 8px 11px;color: var(--aa-text);background: transparent;border: 0;border-top: 1px solid #eeeeF2;font: inherit;font-size: 12px;font-weight: 600;text-align: left;cursor: pointer;}.aa-user-menu-preferences:hover,.aa-user-menu-preferences:focus-visible{color: var(--aa-primary-hover);background: var(--aa-primary-soft);}.aa-preferences-positioner{position: relative;z-index: 1;display: flex;justify-content: flex-end;width: 100%;min-height: 100%;}.aa-preferences-dialog{display: flex;flex-direction: column;width: min(410px,100%);min-height: 100vh;color: var(--aa-text);background: #fff;border-left: 1px solid var(--aa-border);box-shadow: -22px 0 60px rgba(17,17,26,0.2);}.aa-preferences-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;padding: 21px 20px 17px;border-bottom: 1px solid var(--aa-border);}.aa-preferences-header h2{margin: 0 !important;color: var(--aa-text) !important;font-size: 18px !important;font-weight: 730 !important;}.aa-preferences-header p{margin: 4px 0 0 !important;color: var(--aa-text-muted);font-size: 12px;line-height: 1.45;}.aa-preferences-close{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 36px;height: 36px;margin: 0;padding: 0;color: #666774;background: #f7f7fa;border: 1px solid var(--aa-border);border-radius: 10px;font: inherit;font-size: 20px;cursor: pointer;}.aa-preferences-content{flex: 1 1 auto;overflow-y: auto;padding: 18px 20px;}.aa-preference-group{margin: 0 0 20px;padding: 0 0 20px;border-bottom: 1px solid #eeeeF2;}.aa-preference-group:last-child{border-bottom: 0;}.aa-preference-group h3{margin: 0 0 4px !important;color: var(--aa-text) !important;font-size: 13px !important;font-weight: 700 !important;}.aa-preference-group > p{margin: 0 0 11px !important;color: var(--aa-text-muted);font-size: 11px;line-height: 1.45;}.aa-preference-options{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.aa-preference-options-three{grid-template-columns: repeat(3,minmax(0,1fr));}.aa-preference-option{min-height: 44px;margin: 0;padding: 8px 10px;color: #555663;background: #fafafd;border: 1px solid var(--aa-border);border-radius: 10px;font: inherit;font-size: 11px;font-weight: 650;cursor: pointer;}.aa-preference-option:hover,.aa-preference-option[aria-pressed="true"]{color: var(--aa-primary-hover);background: var(--aa-primary-soft);border-color: #cfc9ff;}.aa-preferences-footer{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 20px max(14px,env(safe-area-inset-bottom));background: #fafafd;border-top: 1px solid var(--aa-border);}.aa-preferences-reset{min-height: 36px;margin: 0;padding: 0 13px;color: #555663;background: #fff;border: 1px solid var(--aa-border);border-radius: 9px;font: inherit;font-size: 11px;font-weight: 650;cursor: pointer;}.aa-preferences-device-note{color: #858692;font-size: 10px;text-align: right;}body.aa-navigation-compact .aa-header-primary{min-height: 58px;padding-top: 6px;padding-bottom: 6px;}body.aa-navigation-compact .aa-logo-link{min-height: 40px;}body.aa-navigation-compact .aa-logo{max-height: 40px;}body.aa-navigation-compact .aa-header-menu,body.aa-navigation-compact .aa-main-nav,body.aa-navigation-compact .aa-main-nav-link{min-height: 40px;}body.aa-navigation-compact .aa-main-nav-link{font-size: 12px;}body.aa-motion-reduced *,body.aa-motion-reduced *::before,body.aa-motion-reduced *::after{scroll-behavior: auto !important;transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;}.aa-mobile-bottom-nav{display: none;}.aa-mobile-bottom-list{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));width: 100%;margin: 0;padding: 0;list-style: none;}.aa-mobile-bottom-item{min-width: 0;}.aa-mobile-bottom-link{display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 3px;width: 100%;min-height: 58px;margin: 0;padding: 5px 3px;color: #777885 !important;background: transparent;border: 0;font: inherit;font-size: 9px;font-weight: 650;text-decoration: none !important;cursor: pointer;}.aa-mobile-bottom-icon{display: inline-flex;}.aa-mobile-bottom-link:hover,.aa-mobile-bottom-link:focus-visible,.aa-mobile-bottom-link[aria-current="page"]{color: var(--aa-primary) !important;}.aa-mobile-bottom-link[aria-current="page"] .aa-mobile-bottom-icon{filter: drop-shadow(0 4px 8px rgba(101,88,232,0.22));}@media (max-width: 1180px){.aa-quick-actions-grid{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (max-width: 900px){.aa-command-trigger-label{display: none;}.aa-command-trigger{min-width: 44px;width: 44px;padding: 0;}.aa-command-trigger kbd{display: none;}}@media (max-width: 760px){body.aa-app:not(.aa-public-page) .aa-page{padding-bottom: calc(66px + env(safe-area-inset-bottom));}body.aa-app:not(.aa-public-page) .aa-footer{padding-bottom: calc(76px + env(safe-area-inset-bottom));}.aa-mobile-bottom-nav{position: fixed;right: 0;bottom: 0;left: 0;z-index: 90;display: block;padding: 2px max(6px,env(safe-area-inset-right)) max(2px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background: rgba(255,255,255,0.96);border-top: 1px solid var(--aa-border);box-shadow: 0 -12px 32px rgba(17,17,26,0.08);backdrop-filter: blur(15px);}.aa-quick-actions-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.aa-command-positioner{align-items: flex-end;padding: 12px 8px max(8px,env(safe-area-inset-bottom));}.aa-command-dialog{width: 100%;max-height: calc(100vh - 20px);border-radius: 17px;}.aa-command-results{max-height: 54vh;}.aa-preferences-dialog{width: 100%;min-height: 100%;border-left: 0;}body.aa-navigation-compact .aa-header-primary,body.aa-navigation-compact .aa-header-menu,body.aa-navigation-compact .aa-main-nav,body.aa-navigation-compact .aa-main-nav-link{min-height: initial;}}@media (max-width: 680px){.aa-search-cluster{grid-template-columns: minmax(0,1fr) 42px;max-width: none;}.aa-command-trigger{width: 42px;height: 40px;}.aa-table-productivity{align-items: flex-start;}}@media (max-width: 480px){.aa-quick-actions{padding: 14px;}.aa-quick-actions-grid{grid-template-columns: 1fr;}.aa-quick-action{min-height: 56px;}.aa-command-search-row{grid-template-columns: auto minmax(0,1fr) auto;min-height: 58px;padding-left: 13px;}.aa-command-input{font-size: 14px !important;}.aa-command-summary,.aa-command-footer{padding-right: 11px;padding-left: 11px;}.aa-preference-options-three{grid-template-columns: 1fr;}}[dir="rtl"] .aa-command-item,[dir="rtl"] .aa-user-menu-preferences{text-align: right;}[dir="rtl"] .aa-preferences-positioner{justify-content: flex-start;}[dir="rtl"] .aa-preferences-dialog{border-right: 1px solid var(--aa-border);border-left: 0;box-shadow: 22px 0 60px rgba(17,17,26,0.2);}[dir="rtl"] .aa-preferences-device-note{text-align: left;}[dir="rtl"] .aa-app #content .dataTable.aa-can-scroll-left{box-shadow: inset -14px 0 14px -15px rgba(17,17,26,0.38);}[dir="rtl"] .aa-app #content .dataTable.aa-can-scroll-right{box-shadow: inset 14px 0 14px -15px rgba(17,17,26,0.38);}@media (forced-colors: active){.aa-command-dialog,.aa-preferences-dialog,.aa-quick-actions,.aa-mobile-bottom-nav,.aa-table-productivity{border: 1px solid CanvasText;}.aa-command-item[aria-selected="true"],.aa-preference-option[aria-pressed="true"],.aa-density-button[aria-pressed="true"]{outline: 2px solid Highlight;}}@media (prefers-reduced-motion: reduce){.aa-command-dialog,.aa-preferences-dialog,.aa-quick-action{transition: none !important;}}@media print{.aa-command-trigger,.aa-command-palette,.aa-preferences-panel,.aa-mobile-bottom-nav,.aa-table-productivity,.aa-quick-actions{display: none !important;}}@media (min-width: 1101px){.aa-header-primary{grid-template-columns: minmax(190px,auto) minmax(300px,540px) minmax(220px,1fr);}}@media (max-width: 760px){.aa-mobile-bottom-nav:not(.aa-mobile-bottom-ready){display: none;}}
.aa-preference-subgroup{display: grid;gap: 8px;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--aa-border);}.aa-preference-subgroup > span{color: var(--aa-text);font-size: 12px;font-weight: 700;}.aa-preferences-device-note{display: grid;gap: 2px;}.aa-preferences-device-note small{color: var(--aa-text-soft);font-size: 10px;font-weight: 500;}.aa-dashboard-customise{display: inline-flex;align-items: center;gap: 7px;min-height: 34px;margin: 14px 0 0;padding: 0 11px;color: #fff;background: rgba(255,255,255,0.14);border: 1px solid rgba(255,255,255,0.3);border-radius: 9px;font: inherit;font-size: 11px;font-weight: 700;cursor: pointer;backdrop-filter: blur(8px);transition: transform 150ms ease,background-color 150ms ease,border-color 150ms ease;}.aa-dashboard-customise:hover,.aa-dashboard-customise:focus-visible{color: #fff;background: rgba(255,255,255,0.22);border-color: rgba(255,255,255,0.52);transform: translateY(-1px);}.aa-dashboard-customise svg{width: 16px;height: 16px;}body.aa-dashboard-compact .aa-dashboard-hero{min-height: 150px;padding: 22px 26px;}body.aa-dashboard-compact .aa-dashboard-hero h1{font-size: 22px;}body.aa-dashboard-compact .aa-dashboard-hero-mark{width: 74px;height: 74px;}body.aa-dashboard-compact .aa-quick-actions,body.aa-dashboard-compact .aa-dashboard-activity-panel{padding: 16px;}body.aa-dashboard-activity-hidden .aa-dashboard-activity{display: none !important;}.aa-page-favourite{display: inline-flex;align-items: center;justify-content: center;gap: 7px;flex: 0 0 auto;min-height: 36px;margin: 0 0 0 auto;padding: 0 11px;color: var(--aa-text-muted);background: var(--aa-surface);border: 1px solid var(--aa-border);border-radius: 10px;box-shadow: var(--aa-shadow-sm);font: inherit;font-size: 11px;font-weight: 700;cursor: pointer;transition: color 140ms ease,background-color 140ms ease,border-color 140ms ease,transform 140ms ease;}.aa-page-favourite:hover,.aa-page-favourite:focus-visible,.aa-page-favourite-active{color: #744c00;background: #fff8df;border-color: #f1d78a;}.aa-page-favourite:hover{transform: translateY(-1px);}.aa-page-favourite svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.aa-page-favourite-active svg{fill: #fbbf24;stroke: #b77900;}.aa-dashboard-activity{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 16px 0 22px;}.aa-dashboard-activity-panel{min-width: 0;padding: 19px;background: var(--aa-surface);border: 1px solid var(--aa-border);border-radius: var(--aa-radius-lg);box-shadow: var(--aa-shadow-sm);}.aa-dashboard-activity-header{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 32px;margin-bottom: 13px;}.aa-dashboard-activity-header > div{display: flex;align-items: center;gap: 9px;min-width: 0;}.aa-dashboard-activity-header h2{margin: 0 !important;color: var(--aa-text) !important;font-size: 14px !important;font-weight: 750 !important;letter-spacing: -0.01em;text-transform: none !important;}.aa-dashboard-activity-kicker{display: inline-flex;align-items: center;justify-content: center;width: 31px;height: 31px;color: var(--aa-primary);background: var(--aa-primary-soft);border: 1px solid rgba(101,88,232,0.17);border-radius: 9px;}.aa-dashboard-activity-kicker svg,.aa-dashboard-activity-clear svg,.aa-experience-card-icon svg,.aa-experience-card-arrow svg,.aa-experience-empty svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.aa-dashboard-activity-clear{display: inline-flex;align-items: center;gap: 5px;min-height: 31px;margin: 0;padding: 0 8px;color: var(--aa-text-muted);background: transparent;border: 1px solid transparent;border-radius: 8px;font: inherit;font-size: 10px;font-weight: 700;cursor: pointer;}.aa-dashboard-activity-clear:hover,.aa-dashboard-activity-clear:focus-visible{color: var(--aa-danger);background: rgba(220,38,38,0.07);border-color: rgba(220,38,38,0.13);}.aa-dashboard-activity-list{display: grid;gap: 7px;}.aa-experience-card{position: relative;min-width: 0;background: var(--aa-surface-subtle);border: 1px solid transparent;border-radius: 11px;transition: background-color 140ms ease,border-color 140ms ease,transform 140ms ease,box-shadow 140ms ease;}.aa-experience-card:hover{background: var(--aa-surface);border-color: var(--aa-border);box-shadow: var(--aa-shadow-sm);transform: translateY(-1px);}.aa-experience-card-link{display: grid;grid-template-columns: 34px minmax(0,1fr) 18px;align-items: center;gap: 10px;min-height: 55px;padding: 7px 38px 7px 8px;color: inherit !important;text-decoration: none !important;}.aa-experience-card-icon{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;color: var(--aa-primary);background: var(--aa-primary-soft);border-radius: 9px;}.aa-experience-card-copy{display: block;min-width: 0;}.aa-experience-card-copy strong,.aa-experience-card-copy small{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.aa-experience-card-copy strong{color: var(--aa-text);font-size: 12px;font-weight: 720;}.aa-experience-card-copy small{margin-top: 2px;color: var(--aa-text-muted);font-size: 10px;font-weight: 520;}.aa-experience-card-arrow{display: inline-flex;color: var(--aa-text-soft);}.aa-experience-card-remove{position: absolute;top: 50%;right: 7px;display: inline-grid;place-items: center;width: 27px;height: 27px;margin: 0;padding: 0;color: var(--aa-text-soft);background: transparent;border: 0;border-radius: 7px;font: 700 17px/1 sans-serif;cursor: pointer;transform: translateY(-50%);}.aa-experience-card-remove:hover,.aa-experience-card-remove:focus-visible{color: var(--aa-danger);background: rgba(220,38,38,0.08);}.aa-experience-empty{display: grid;justify-items: center;min-height: 162px;padding: 25px 18px;color: var(--aa-text-muted);background: var(--aa-surface-subtle);border: 1px dashed var(--aa-border-strong);border-radius: 11px;text-align: center;}.aa-experience-empty > span{display: inline-grid;place-items: center;width: 39px;height: 39px;margin-bottom: 9px;color: var(--aa-primary);background: var(--aa-primary-soft);border-radius: 11px;}.aa-experience-empty strong{color: var(--aa-text);font-size: 12px;}.aa-experience-empty p{max-width: 280px;margin: 4px 0 0;font-size: 10px;line-height: 1.5;}.aa-polish-target{opacity: 0;transform: translateY(7px);transition: opacity 260ms ease,transform 260ms ease;}.aa-polish-target.aa-polish-visible{opacity: 1;transform: none;}body.aa-motion-reduced .aa-polish-target{opacity: 1;transform: none;transition: none;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page){--aa-bg: #10121a;--aa-surface: #171923;--aa-surface-subtle: #20232f;--aa-border: #2d3140;--aa-border-strong: #3c4152;--aa-text: #f4f5f8;--aa-text-muted: #a9afbf;--aa-text-soft: #858c9e;--aa-primary: #a397ff;--aa-primary-hover: #b8afff;--aa-primary-soft: rgba(138,123,255,0.14);--aa-accent: #4fb8e8;--aa-danger: #fb7185;--aa-success: #4ade80;--aa-shadow-sm: 0 1px 2px rgba(0,0,0,0.22);--aa-shadow: 0 16px 42px rgba(0,0,0,0.28);--aa-focus: 0 0 0 3px rgba(163,151,255,0.24);color: var(--aa-text);background: var(--aa-bg) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-header,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-header-primary,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-header-menu,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-footer,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-sidebar,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-content-card,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-content-home,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-page-intro,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-page-navigator,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-quick-actions,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-dashboard-activity-panel,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-table-productivity,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-mobile-bottom-nav{color: var(--aa-text);background-color: var(--aa-surface);border-color: var(--aa-border);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-logo-link{padding: 4px 8px;background: #fff;border-radius: 10px;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-user-name,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-page-title-slot h1,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-page-title-slot h2,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content h1,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content h2,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content h3,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content h4,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content h5,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content h6,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) label{color: var(--aa-text) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-icon-button,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-mobile-menu-button,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-trigger,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-page-help,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-year-control,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-page-favourite{color: var(--aa-text-muted) !important;background: var(--aa-surface-subtle);border-color: var(--aa-border);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-user-button:hover,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-user-button[aria-expanded="true"],html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-icon-button:hover,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-mobile-menu-button:hover{background: var(--aa-primary-soft);border-color: rgba(163,151,255,0.28);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-avatar{background: #2a2e3c;border-color: var(--aa-surface);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-dropdown,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-main-dropdown,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-dialog,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-preferences-dialog,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-modal-dialog,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .ui-dialog,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #TB_window,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-tray-panel{color: var(--aa-text);background: var(--aa-surface);border-color: var(--aa-border);box-shadow: 0 24px 70px rgba(0,0,0,0.46);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-summary,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-footer,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-preferences-header,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-preferences-footer,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-modal-header,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-table-productivity{background: #141620;border-color: var(--aa-border);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-close,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-trigger kbd,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-footer kbd,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-preference-option,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-density-button{color: var(--aa-text-muted);background: var(--aa-surface-subtle);border-color: var(--aa-border);box-shadow: none;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-preference-option[aria-pressed="true"],html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-density-button[aria-pressed="true"],html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-item[aria-selected="true"],html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-item:hover{color: var(--aa-primary-hover);background: var(--aa-primary-soft);border-color: rgba(163,151,255,0.3);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) select,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) textarea,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-input{color: var(--aa-text) !important;background-color: #12141d !important;border-color: var(--aa-border-strong) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) input::placeholder,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) textarea::placeholder{color: #7f8799 !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .dataTable,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) table,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .ui-datepicker,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .fc-theme-standard .fc-scrollgrid{color: var(--aa-text);background: var(--aa-surface);border-color: var(--aa-border) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) thead,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) thead th,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .dataTable thead td,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .fc-col-header-cell,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .ui-datepicker-header{color: var(--aa-text-muted) !important;background: #141620 !important;border-color: var(--aa-border) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) tbody tr,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) tbody td,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) tbody th,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .fc-theme-standard td,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .fc-theme-standard th{color: var(--aa-text);background-color: var(--aa-surface);border-color: var(--aa-border) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) tbody tr:hover td,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) tbody tr:hover th{background: #202431 !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .bg-white,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .bg-gray-50,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .bg-gray-100{background-color: var(--aa-surface) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .text-gray-500,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .text-gray-600,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .text-gray-700,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .text-gray-800,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .text-gray-900,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .text-black{color: var(--aa-text) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .border-gray-100,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .border-gray-200,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .border-gray-300{border-color: var(--aa-border) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-experience-card{background: #1d202b;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-experience-card:hover{background: #242836;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-page-favourite-active{color: #ffd469 !important;background: rgba(251,191,36,0.12);border-color: rgba(251,191,36,0.34);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-dashboard-hero{background: linear-gradient(135deg,#5144c9 0%,#086b9d 100%);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) ::selection{color: #fff;background: #6c5ce7;}@media (max-width: 900px){.aa-dashboard-activity{grid-template-columns: minmax(0,1fr);}}@media (max-width: 640px){.aa-dashboard-activity-panel{padding: 15px;}.aa-page-favourite{width: 36px;padding: 0;}.aa-page-favourite span{position: absolute;overflow: hidden;width: 1px;height: 1px;clip: rect(0,0,0,0);white-space: nowrap;}.aa-dashboard-customise{min-height: 36px;}body.aa-dashboard-compact .aa-dashboard-hero{padding: 19px;}}[dir="rtl"] .aa-page-favourite{margin-right: auto;margin-left: 0;}[dir="rtl"] .aa-experience-card-link{padding-right: 8px;padding-left: 38px;}[dir="rtl"] .aa-experience-card-remove{right: auto;left: 7px;}[dir="rtl"] .aa-experience-card-arrow svg{transform: scaleX(-1);}@media (prefers-reduced-motion: reduce){.aa-polish-target,.aa-dashboard-customise,.aa-page-favourite,.aa-experience-card{opacity: 1 !important;transform: none !important;transition: none !important;}}@media (forced-colors: active){.aa-dashboard-activity-panel,.aa-experience-card,.aa-page-favourite,.aa-dashboard-customise{border: 1px solid CanvasText;}.aa-page-favourite-active{outline: 2px solid Highlight;}}@media print{.aa-dashboard-customise,.aa-dashboard-activity,.aa-page-favourite{display: none !important;}}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-main-nav-link,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-main-nav-button,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-user-button,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-mobile-bottom-link{color: var(--aa-text-muted) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-main-nav-link:hover,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-main-nav-link[aria-current="page"],html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-main-nav-button:hover,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-main-nav-button[aria-expanded="true"]{color: var(--aa-primary-hover) !important;background: var(--aa-primary-soft) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-quick-actions-header h2,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-quick-action-label,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-experience-card-copy strong,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-dashboard-activity-header h2,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-table-visible-count{color: var(--aa-text) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-quick-actions-header p,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-quick-action-category,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-experience-card-copy small,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-experience-empty,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-item-category{color: var(--aa-text-muted) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-quick-action,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-dashboard-card,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-grid-item{color: var(--aa-text) !important;background: #1d202b !important;border-color: var(--aa-border) !important;box-shadow: none !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-quick-action:hover,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-grid-item:hover{background: #242836 !important;border-color: rgba(163,151,255,0.38) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-quick-action-icon,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-item-icon,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-experience-card-icon,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-dashboard-activity-kicker,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-experience-empty > span{color: var(--aa-primary-hover) !important;background: var(--aa-primary-soft) !important;border-color: rgba(163,151,255,0.22) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-table-productivity .aa-density-button,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-dashboard-activity-clear,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-experience-card-remove{color: var(--aa-text-muted) !important;background: var(--aa-surface-subtle) !important;border-color: var(--aa-border) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-table-productivity .aa-density-button[aria-pressed="true"]{color: var(--aa-primary-hover) !important;background: var(--aa-primary-soft) !important;border-color: rgba(163,151,255,0.35) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable table,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable tbody,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable tbody tr,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable tbody td,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable tbody th{color: var(--aa-text) !important;background: var(--aa-surface) !important;border-color: var(--aa-border) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable thead,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable thead tr,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable thead th,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable thead td{color: var(--aa-text-muted) !important;background: #141620 !important;border-color: var(--aa-border) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable tbody tr:hover td,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable tbody tr:hover th{background: #222633 !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-experience-empty{background: #1d202b !important;border-color: var(--aa-border-strong) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-dashboard-activity-clear,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-density-button,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-experience-card-remove{color: var(--aa-text-muted) !important;background: var(--aa-surface-subtle) !important;border-color: var(--aa-border) !important;background-image: none !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-density-button[aria-pressed="true"]{color: var(--aa-primary-hover) !important;background: var(--aa-primary-soft) !important;border-color: rgba(163,151,255,0.35) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content button.aa-dashboard-activity-clear,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content button.aa-density-button,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content button.aa-experience-card-remove{color: #a9afbf !important;background-color: #20232f !important;background-image: none !important;border-color: #3c4152 !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content button.aa-density-button[aria-pressed="true"]{color: #b8afff !important;background-color: #292640 !important;border-color: #5d568d !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-dashboard-activity-panel button[type="button"].aa-dashboard-activity-clear,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-table-productivity button[type="button"].aa-density-button,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-experience-card button[type="button"].aa-experience-card-remove{color: #a9afbf !important;background-color: #20232f !important;background-image: none !important;border-color: #3c4152 !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-table-productivity button[type="button"].aa-density-button[aria-pressed="true"]{color: #b8afff !important;background-color: #292640 !important;border-color: #5d568d !important;}@keyframes aa-polish-enter{from{opacity: 0.01;transform: translateY(7px);}to{opacity: 1;transform: none;}}.aa-polish-target,.aa-polish-target.aa-polish-visible{opacity: 1;transform: none;animation: aa-polish-enter 260ms ease both;}body.aa-motion-reduced .aa-polish-target{animation: none !important;}
.aa-header-menu .aa-main-nav-link[aria-current="page"],.aa-header-menu .aa-main-nav-button[aria-current="page"]{min-height: calc(var(--aa-nav-height,47px) - 10px);margin-block: 5px;padding-inline: 12px;color: var(--aa-primary-strong,#5547d8) !important;background: var(--aa-primary-soft,#f0efff) !important;border: 1px solid color-mix(in srgb,var(--aa-primary,#6558e8) 24%,var(--aa-border,#e4e6ec)) !important;border-radius: 9px;box-shadow: inset 0 0 0 1px rgba(101,88,232,.025);}.aa-header-menu .aa-main-nav-link[aria-current="page"]::after,.aa-header-menu .aa-main-nav-button[aria-current="page"]::after{display: none !important;}.aa-header-menu .aa-main-nav-button[aria-current="page"] .aa-nav-chevron{color: currentColor;}.aa-main-nav-item{isolation: isolate;}.aa-main-dropdown{top: calc(100% - 2px) !important;padding-top: 8px;}.aa-main-dropdown::before{position: absolute;right: 0;bottom: 100%;left: 0;height: 10px;content: "";}.aa-main-nav-item:hover > .aa-main-nav-button,.aa-main-nav-item:focus-within > .aa-main-nav-button,.aa-main-nav-button[aria-expanded="true"]{color: var(--aa-primary-strong,#5547d8) !important;background: var(--aa-primary-soft,#f0efff) !important;}.aa-alert-stack,.aa-alert-stack:focus,.aa-alert-stack:focus-visible,.aa-alert-stack > div,.aa-alert-stack > div:focus,.aa-alert-stack > div:focus-visible{outline: 0 !important;box-shadow: none !important;}.aa-alert-stack > .success,.aa-alert-stack > .message,.aa-alert-stack > .information{border-width: 1px !important;}.aa-toast-region{z-index: 220;}.aa-toast{width: 100%;max-width: 100%;}.aa-status-tray .aa-icon-button{position: relative;overflow: visible;}.aa-status-tray .aa-count-badge,#notifications .notificationCounter{position: absolute;top: -4px;right: -5px;z-index: 2;display: inline-flex;align-items: center;justify-content: center;min-width: 17px;height: 17px;padding: 0 4px;color: #fff !important;background: #dc2626 !important;border: 2px solid var(--aa-surface,#fff);border-radius: 999px;font-size: 9px;font-weight: 800;line-height: 1;box-shadow: 0 2px 7px rgba(185,28,28,.22);}.aa-status-tray .aa-count-badge.hidden,#notifications .notificationCounter.hidden{display: none !important;}.aad-home-overview[data-aa-theme-mounted="true"]{animation: aa-dashboard-snapshot-in 180ms ease-out both;}@keyframes aa-dashboard-snapshot-in{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: translateY(0);}}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-header-menu .aa-main-nav-link[aria-current="page"],html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-header-menu .aa-main-nav-button[aria-current="page"]{color: var(--aa-primary-hover,#b8b1ff) !important;background: var(--aa-primary-soft,rgba(101,88,232,.18)) !important;border-color: color-mix(in srgb,var(--aa-primary,#8b7cff) 36%,var(--aa-border,#303240)) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-status-tray .aa-count-badge,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #notifications .notificationCounter{border-color: var(--aa-surface,#181922);}@media (max-width: 767px){.aa-header-menu .aa-main-nav-link[aria-current="page"],.aa-header-menu .aa-main-nav-button[aria-current="page"]{min-height: 42px;margin-block: 2px;}.aa-main-dropdown{top: auto !important;padding-top: 6px;}}@media (prefers-reduced-motion: reduce){.aad-home-overview[data-aa-theme-mounted="true"]{animation: none;}}[dir="rtl"] .aa-status-tray .aa-count-badge,[dir="rtl"] #notifications .notificationCounter{right: auto;left: -5px;}.aa-alert-stack:empty{display: none !important;margin: 0 !important;}.aa-page-navigator:empty{display: none !important;margin: 0 !important;padding: 0 !important;border: 0 !important;}.aa-alert-stack:not(:empty){margin: 0 0 1rem;}.aa-alert-stack > .aa-inline-alert{min-height: 2.75rem;display: flex;align-items: center;padding-block: .75rem !important;}:root{}
.aa-footer.aa-footer-managed{padding: 0;}.aa-footer.aa-footer-managed-full,.aa-footer:has(.aa-managed-footer-shell-full){border-top: 1px solid #d9e2ef;background: #edf2f9;color: #4d586d;}.aa-managed-footer{width: 100%;}.aa-managed-footer-shell{width: 100%;font-size: 12px;line-height: 1.55;}.aa-managed-footer-shell a{color: #5146d9;text-decoration: none;}.aa-managed-footer-shell a:hover{color: #392fb8;text-decoration: underline;}.aa-managed-footer-main{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 34px;padding: 34px max(24px,calc((100vw - 1500px) / 2));background: linear-gradient(135deg,#f8f9ff 0%,#eef5fb 100%);color: #4d586d;}.aa-managed-footer-school{display: block;margin: 0 0 8px;color: #172033;font-size: 19px;font-weight: 800;line-height: 1.25;}.aa-managed-footer-organisation,.aa-managed-footer-description{margin: 0;color: #626d80;}.aa-managed-footer-description{max-width: 600px;margin-top: 12px;line-height: 1.65;}.aa-managed-footer-heading{margin: 0 0 10px;color: #263146;font-size: 13px;font-weight: 800;}.aa-managed-footer-address{display: grid;gap: 2px;margin: 0 0 9px;color: #566176;font-style: normal;}.aa-managed-footer-contact-links{display: grid;gap: 4px;}.aa-managed-footer-link-list{display: grid;gap: 7px;margin: 0;padding: 0;list-style: none;}.aa-managed-footer-notice{margin: 0;padding: 12px max(24px,calc((100vw - 1500px) / 2));border-top: 1px solid #d9e2ef;background: #e8eef7;color: #566176;}.aa-managed-footer-lower{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 14px max(24px,calc((100vw - 1500px) / 2)) 16px;border-top: 1px solid #d5deeb;background: #e3eaf4;color: #647087;}.aa-managed-footer-copyright{font-weight: 700;color: #2d384e;}.aa-managed-footer-legal{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 7px 10px;text-align: right;color: #647087;}.aa-managed-footer-powered{font-weight: 700;color: #4d596f;white-space: nowrap;}.aa-managed-footer-attribution{display: none !important;}.aa-footer-version-list{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 5px;margin: 0;}.aa-footer-version-chip{display: inline-flex;padding: 2px 7px;border: 1px solid #ccd6e5;border-radius: 999px;background: rgba(255,255,255,.62);color: #5c687d;font-size: 10px;font-weight: 700;}.aa-managed-footer-shell-compact{display: grid;gap: 11px;padding: 17px 24px 21px;color: var(--aa-text-muted);background: var(--aa-surface,#fff);border-top: 1px solid var(--aa-border);}.aa-managed-footer-compact-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px;}.aa-managed-footer-shell-compact .aa-managed-footer-brand{display: grid;gap: 2px;}.aa-managed-footer-shell-compact .aa-managed-footer-school{margin: 0;color: var(--aa-text,#171923);font-size: 13px;}.aa-managed-footer-shell-compact .aa-managed-footer-links{margin-left: auto;}.aa-managed-footer-shell-compact .aa-managed-footer-heading{display: none;}.aa-managed-footer-shell-compact .aa-managed-footer-link-list{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px 14px;}.aa-managed-footer-shell-compact .aa-managed-footer-contact{display: flex;align-items: center;}.aa-managed-footer-shell-compact .aa-managed-footer-contact-links{display: flex;flex-wrap: wrap;gap: 6px 12px;}.aa-managed-footer-shell-compact .aa-managed-footer-address{display: none;}.aa-managed-footer-shell-compact .aa-managed-footer-legal{justify-content: space-between;text-align: left;}.aa-managed-footer-shell-compact .aa-footer-version-list{justify-content: flex-end;}.aa-managed-footer-shell-compact .aa-footer-version-chip,.aa-managed-footer-shell-minimal .aa-footer-version-chip{border-color: var(--aa-border);background: var(--aa-surface-subtle,#f5f5f7);color: var(--aa-text-muted);}.aa-managed-footer-shell-minimal{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 16px 24px 20px;color: var(--aa-text-muted);background: var(--aa-surface,#fff);border-top: 1px solid var(--aa-border);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-managed-footer-shell-compact,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-managed-footer-shell-minimal{background: #171923;border-color: #2d3140;color: #a9afbf;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-managed-footer-shell-compact .aa-managed-footer-school{color: #f4f5f8;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-managed-footer-copyright{color: #dfe3ea;}@media (max-width: 900px){.aa-managed-footer-main{grid-template-columns: 1fr 1fr;}.aa-managed-footer-brand{grid-column: 1 / -1;}.aa-managed-footer-lower{align-items: flex-start;}.aa-managed-footer-legal,.aa-footer-version-list{justify-content: flex-start;text-align: left;}.aa-managed-footer-compact-row{flex-wrap: wrap;}.aa-managed-footer-shell-compact .aa-managed-footer-links{margin-left: 0;}.aa-managed-footer-shell-compact .aa-managed-footer-link-list{justify-content: flex-start;}}@media (max-width: 620px){.aa-managed-footer-main{grid-template-columns: 1fr;padding: 28px 18px;}.aa-managed-footer-brand{grid-column: auto;}.aa-managed-footer-notice,.aa-managed-footer-lower{padding-right: 18px;padding-left: 18px;}.aa-managed-footer-lower,.aa-managed-footer-shell-compact,.aa-managed-footer-shell-minimal,.aa-managed-footer-compact-row{display: grid;}.aa-managed-footer-shell-compact,.aa-managed-footer-shell-minimal{padding-right: 16px;padding-left: 16px;}.aa-managed-footer-shell-compact .aa-managed-footer-link-list,.aa-managed-footer-shell-compact .aa-managed-footer-contact-links{display: grid;}.aa-managed-footer-legal,.aa-footer-version-list{justify-content: flex-start;text-align: left;}}@media print{.aa-footer{display: none !important;}}.aa-managed-footer-social{min-width: 0;}.aa-managed-footer-social-list{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}.aa-managed-footer-social-link{display: inline-flex;align-items: center;gap: 7px;min-height: 34px;padding: 5px 9px 5px 6px;border: 1px solid #d5deeb;border-radius: 999px;background: rgba(255,255,255,.72);color: #45526a !important;text-decoration: none !important;transition: transform .14s ease,border-color .14s ease,background-color .14s ease;}.aa-managed-footer-social-link:hover{transform: translateY(-1px);border-color: #bfc9dc;background: #fff;color: #392fb8 !important;}.aa-managed-footer-social-icon{display: inline-grid;place-items: center;width: 23px;height: 23px;border-radius: 999px;background: #ece9ff;color: #5144d4;font-size: 12px;font-weight: 900;line-height: 1;}.aa-managed-footer-social-label{font-size: 11px;font-weight: 750;}.aa-managed-footer-shell-compact .aa-managed-footer-social-heading,.aa-managed-footer-shell-compact .aa-managed-footer-social .aa-managed-footer-heading{display: none;}.aa-managed-footer-shell-compact .aa-managed-footer-social-list{justify-content: flex-end;}.aa-managed-footer-shell-compact .aa-managed-footer-social-link{min-height: 30px;padding: 3px 7px 3px 4px;}.aa-managed-footer-shell-compact .aa-managed-footer-social-icon{width: 21px;height: 21px;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-managed-footer-social-link{border-color: #34394a;background: #222631;color: #d5d9e3 !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-managed-footer-social-icon{background: #312a63;color: #c8c0ff;}@media (max-width: 900px){.aa-managed-footer-shell-compact .aa-managed-footer-social-list{justify-content: flex-start;}}@media (max-width: 620px){.aa-managed-footer-social-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));}.aa-managed-footer-social-link{width: 100%;}}#aa-managed-footer .aa-managed-footer-legal,#aa-managed-footer .aa-managed-footer-powered,#aa-managed-footer .aa-footer-version-list,#aa-managed-footer .aa-footer-version-chip{display: none !important;}
.aa-public-events-panel{padding: clamp(22px,3.5vw,34px) clamp(22px,4vw,38px);border-top: 1px solid var(--aa-border);background: #fff;}.aa-public-events-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;margin-bottom: 16px;}.aa-public-events-header h2{margin: 0 !important;color: #20212a !important;font-size: 18px !important;font-weight: 780 !important;letter-spacing: -.02em;line-height: 1.25;text-transform: none !important;}.aa-public-events-header p{max-width: 640px;margin: 5px 0 0;color: var(--aa-text-muted);font-size: 12px;line-height: 1.5;}.aa-public-events-view-all{display: inline-flex;flex: 0 0 auto;align-items: center;gap: 4px;min-height: 32px;padding: 5px 2px;color: var(--aa-primary) !important;font-size: 12px;font-weight: 780;text-decoration: none !important;}.aa-public-events-view-all span{display: inline-flex;transition: transform 150ms ease;}.aa-public-events-view-all:hover span,.aa-public-events-view-all:focus-visible span{transform: translateX(2px);}.aa-public-events-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 8px 18px;}.aa-public-event-card{display: grid;grid-template-columns: 46px minmax(0,1fr);align-items: center;gap: 12px;min-width: 0;min-height: 72px;padding: 9px 10px;color: var(--aa-text) !important;border: 1px solid transparent;border-radius: 12px;text-decoration: none !important;transition: border-color 150ms ease,background-color 150ms ease,box-shadow 150ms ease,transform 150ms ease;}.aa-public-event-card:hover,.aa-public-event-card:focus-visible{color: var(--aa-text) !important;border-color: #ddd9ff;background: #fbfaff;box-shadow: 0 9px 22px rgba(53,48,112,.07);transform: translateY(-1px);}.aa-public-event-date{display: grid;place-items: center;align-content: center;width: 46px;height: 54px;color: #28233f;background: #fff;border: 1.5px solid #7566f4;border-radius: 2px;font-variant-numeric: tabular-nums;line-height: 1;}.aa-public-event-date strong{color: inherit;font-size: 16px;font-weight: 800;}.aa-public-event-date span{margin-top: 5px;color: #6759e8;font-size: 9px;font-weight: 850;letter-spacing: .06em;text-transform: uppercase;}.aa-public-event-content{display: grid;min-width: 0;gap: 5px;}.aa-public-event-title{display: -webkit-box;overflow: hidden;color: #171821;font-size: 12px;font-weight: 800;line-height: 1.35;text-overflow: ellipsis;text-transform: uppercase;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.aa-public-event-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 0 4px;min-width: 0;color: #777887;font-size: 10px;line-height: 1.35;}.aa-public-event-pin{display: inline-block;width: 7px;height: 7px;margin-left: 2px;background: #c45d13;border-radius: 999px;}.aa-public-events-panel + .aa-public-link-grid{border-top: 1px solid var(--aa-border);}.aa-public-events-panel-empty .aa-public-events-header{margin-bottom: 0;}[dir="rtl"] .aa-public-events-view-all span{transform: rotate(180deg);}[dir="rtl"] .aa-public-events-view-all:hover span,[dir="rtl"] .aa-public-events-view-all:focus-visible span{transform: rotate(180deg) translateX(2px);}[dir="rtl"] .aa-public-event-pin{margin-right: 2px;margin-left: 0;}@media (max-width: 720px){.aa-public-events-grid{grid-template-columns: 1fr;}}@media (max-width: 460px){.aa-public-events-header{align-items: center;}.aa-public-events-header p{display: none;}.aa-public-event-card{padding-right: 4px;padding-left: 4px;}}@media (prefers-reduced-motion: reduce){.aa-public-event-card,.aa-public-events-view-all span{transition: none;}}
body.aa-public-events-layout .aa-shell{width: min(100% - 40px,1480px);max-width: 1480px;}body.aa-public-events-layout .aa-content-layout,body.aa-public-events-layout .aa-content-layout-public{display: block;}body.aa-public-events-layout .aa-content,body.aa-public-events-layout .aa-content-public,body.aa-public-events-layout .aa-content-card,body.aa-public-events-layout .aa-public-events-content{width: 100%;max-width: none;min-width: 0;}body.aa-public-events-layout .aa-content-card{padding: 0;border: 0;background: transparent;box-shadow: none;}body.aa-public-events-layout .aa-content-inner{width: 100%;}body.aa-public-events-layout .aa-footer{margin-top: 48px;}@media (max-width: 720px){body.aa-public-events-layout .aa-shell{width: min(100% - 24px,1480px);}}@media print{body.aa-public-events-layout .aa-header,body.aa-public-events-layout .aa-footer{display: none !important;}body.aa-public-events-layout .aa-shell{width: 100%;max-width: none;}}body.aa-public-events-layout,body.aa-public-events-layout #wrapOuter,body.aa-public-events-layout .aa-page{background: #fff !important;}body.aa-public-events-layout .aa-shell{width: min(100% - 48px,1360px);max-width: 1360px;padding: clamp(28px,4vw,54px) 0 0;}body.aa-public-events-layout .aa-content-card,body.aa-public-events-layout .aa-content-public,body.aa-public-events-layout .aa-public-events-content{background: #fff;}body.aa-public-events-layout .aa-content-inner{min-height: 0;}body.aa-public-events-layout .aa-footer{background: #fff;border-top: 1px solid var(--aa-border);}@media (max-width: 720px){body.aa-public-events-layout .aa-shell{width: min(100% - 24px,1360px);padding-top: 24px;}}@media print{body.aa-public-events-layout,body.aa-public-events-layout #wrapOuter,body.aa-public-events-layout .aa-page{background: #fff !important;}}body.aa-public-events-layout{--aa-public-events-shell-width: 1360px;--aa-public-events-footer-width: 1560px;min-height: 100vh;min-height: 100dvh;display: flex;flex-direction: column;background: var(--aa-bg,#f5f7fb) !important;}body.aa-public-events-layout #wrapOuter{flex: 1 0 auto;display: flex;flex-direction: column;min-height: 0;}body.aa-public-events-layout #wrapOuter > .aa-footer{margin-top: auto;}body.aa-public-events-layout #wrapOuter,body.aa-public-events-layout .aa-page{background: var(--aa-bg,#f5f7fb) !important;}body.aa-public-events-layout .aa-header{background: var(--aa-surface,#fff);}body.aa-public-events-layout .aa-header-primary,body.aa-public-events-layout .aa-shell{width: min(calc(100% - 48px),var(--aa-public-events-shell-width));max-width: var(--aa-public-events-shell-width);margin-inline: auto;}body.aa-public-events-layout .aa-header-primary{padding-inline: 0;}body.aa-public-events-layout .aa-shell{background: var(--aa-surface,#fff);border: 1px solid var(--aa-border,#dfe3ec);border-radius: 18px;box-shadow: var(--aa-shadow-sm,0 12px 32px rgba(31,35,48,.08));margin-block: 24px 36px;padding: clamp(16px,2.25vw,30px);}body.aa-public-events-layout .aa-content-layout-public{margin: 0;max-width: none;}body.aa-public-events-layout .aa-content-card,body.aa-public-events-layout .aa-content-public,body.aa-public-events-layout .aa-public-events-content{background: transparent;}body.aa-public-events-layout .aa-footer{width: 100%;max-width: none;margin: 0;padding: 0;border-top: 1px solid #d9e2ef;background: #edf2f9;color: #4d586d;}body.aa-public-events-layout .aa-managed-footer-main{padding: 34px max(24px,calc((100vw - 1500px) / 2));}body.aa-public-events-layout .aa-managed-footer-notice{padding-inline: max(24px,calc((100vw - 1500px) / 2));}body.aa-public-events-layout .aa-managed-footer-lower{padding-inline: max(24px,calc((100vw - 1500px) / 2));}@media (max-width: 720px){body.aa-public-events-layout .aa-header-primary,body.aa-public-events-layout .aa-shell{width: min(calc(100% - 24px),var(--aa-public-events-shell-width));}body.aa-public-events-layout .aa-footer{width: 100%;margin: 0;}body.aa-public-events-layout .aa-header-primary{padding-inline: 0;}body.aa-public-events-layout .aa-shell{border-radius: 14px;margin-block: 12px 24px;padding: 12px;}}@media print{body.aa-public-events-layout,body.aa-public-events-layout #wrapOuter,body.aa-public-events-layout .aa-page,body.aa-public-events-layout .aa-shell{background: #fff !important;}body.aa-public-events-layout .aa-shell{border: 0;box-shadow: none;margin: 0;max-width: none;padding: 0;width: 100%;}}
:root{--aa-panel-tint: #f7f8fc;--aa-panel-tint-strong: #f1f4fb;--aa-action-surface: #ffffff;--aa-action-shadow: 0 8px 24px rgba(36,39,61,.10);}.aa-app #content .aa-table-actions{position: relative;overflow: visible;}.aa-app #content .aa-row-actions{position: static;z-index: 45;display: flex;align-items: center;justify-content: flex-start;gap: 7px !important;min-width: max-content;}.aa-app #content .aa-row-actions-button{display: none !important;}.aa-app #content .dataTable td:last-child,.aa-app #content .dataTable th:last-child,.aa-app #content .dataTable nav,.aa-app #content .dataTable .aa-table-actions{overflow: visible !important;}.aa-app #content .aa-row-actions > a,.aa-app #content .aa-row-actions > button,.aa-app #content .aa-row-actions > form > button{flex: 0 0 auto;}@media (max-width: 639px){.aa-app #content .aa-row-actions{position: absolute;top: 50%;right: 44px;display: none;max-width: min(78vw,22rem);padding: 8px;background: var(--aa-action-surface);border: 1px solid var(--aa-border-strong);border-radius: 12px;box-shadow: var(--aa-action-shadow);transform: translateY(-50%);}.aa-app #content .aa-row-actions.aa-row-actions-open{display: flex !important;}.aa-app #content .aa-row-actions-button{display: inline-flex !important;width: 40px;height: 40px;min-height: 40px !important;margin: 0 auto;padding: 7px !important;}}.aa-table-productivity{min-height: 44px;margin: 0 0 10px;padding: 6px 8px 6px 12px;background: linear-gradient(180deg,#fbfbfe 0%,#f7f7fc 100%);border: 1px solid var(--aa-border);border-radius: 12px;box-shadow: none;}.aa-table-productivity + .aa-table-productivity{display: none !important;}.aa-table-visible-count{color: var(--aa-text-muted);font-size: 12px;font-weight: 650;}.aa-density-control{padding: 2px;background: #fff;border: 1px solid var(--aa-border);border-radius: 10px;}.aa-density-button{min-height: 32px !important;padding: 6px 11px !important;border: 0 !important;border-radius: 8px !important;box-shadow: none !important;}.aa-app #content .aa-filter-form{margin-bottom: 12px;}.aa-app #content .aa-filter-form.standardForm section,.aa-app #content .aa-filter-form .standardForm section,.aa-app #content .aa-filter-form > section{margin-bottom: 10px !important;background: linear-gradient(180deg,#f7faff 0%,#f3f7fd 100%) !important;border-color: #d9e2f0 !important;border-radius: 13px !important;box-shadow: none !important;}.aa-app #content .aa-filter-form.standardForm section:focus-within,.aa-app #content .aa-filter-form .standardForm section:focus-within,.aa-app #content .aa-filter-form > section:focus-within{border-color: #bfc8f5 !important;box-shadow: 0 0 0 3px rgba(101,88,232,.08) !important;}.aa-app #content .aa-filter-form .formRow,.aa-app #content .aa-filter-form [id^="row"],.aa-app #content .aa-filter-form section > div.flex{min-height: 48px;padding-top: 8px !important;padding-bottom: 8px !important;}.aa-app #content .aa-filter-form label{color: #303241;font-size: 12.5px;}.aa-app #content .aa-filter-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),.aa-app #content .aa-filter-form select{min-height: 38px;background: rgba(255,255,255,.98) !important;}.aa-app #content .aa-filter-form section[id="submit"],.aa-app #content .aa-filter-form .aa-filter-actions{position: static !important;min-height: 50px;margin: 0 !important;padding: 8px 12px !important;background: rgba(255,255,255,.55) !important;border: 0 !important;border-top: 1px solid #dce4ef !important;border-radius: 0 0 12px 12px !important;box-shadow: none !important;backdrop-filter: none !important;}.aa-app #content .aa-filter-form button.filter,.aa-app #content .aa-filter-form input.filter,.aa-app #content .aa-filter-form button[type="submit"]{min-width: 56px;min-height: 36px;border-radius: 9px !important;}.aa-app #content .aa-filter-form button.filter.clear,.aa-app #content .aa-filter-form a[href*="clear" i]{color: #5e6170 !important;background: transparent !important;border-color: transparent !important;box-shadow: none !important;}.aa-app #content .aa-filter-form details,.aa-app #content .aa-filter-form .advancedOptions{margin: 6px 0 !important;}.aa-app #content .aa-filter-related-actions,.aa-app #content .aa-filter-form + .linkTop{margin-top: -2px !important;margin-bottom: 12px !important;}.aa-alert-stack:not(:empty){margin: 0 0 12px;}.aa-alert-stack > .aa-inline-alert{position: relative;display: flex !important;align-items: flex-start !important;gap: 10px;min-height: 44px;margin: 0 !important;padding: 10px 44px 10px 12px !important;border-width: 1px !important;border-radius: 11px !important;box-shadow: none !important;font-size: 12.5px;line-height: 1.5;}.aa-alert-stack > .aa-inline-alert > svg:first-child,.aa-alert-stack > .aa-inline-alert > img:first-child,.aa-alert-stack > .aa-inline-alert > span:first-child > svg{position: static !important;flex: 0 0 auto;width: 18px !important;height: 18px !important;margin: 1px 0 0 !important;transform: none !important;}.aa-alert-stack .aa-alert-close{top: 6px;right: 7px;}.aa-public-page .aa-alert-stack{width: min(100%,900px);margin: 0 auto 12px;}.aa-public-page .aa-alert-stack > .aa-inline-alert{background: #fff9eb !important;border-color: #efd59c !important;}.aa-auth-panel .aa-auth-field-row{align-items: stretch !important;gap: 8px !important;overflow: visible;min-height: 44px;padding: 0 !important;background: transparent;border: 0;border-radius: 10px;box-shadow: none;transition: border-color 140ms ease,box-shadow 140ms ease;}.aa-auth-panel .aa-auth-field-row:focus-within{border-color: var(--aa-primary);box-shadow: var(--aa-focus);}.aa-auth-panel .aa-auth-field-wrap{position: relative;display: flex;align-items: stretch;flex: 1 1 auto;overflow: visible;min-width: 0;min-height: 42px;background: #fff;border: 1px solid var(--aa-border-strong);border-radius: 10px;box-shadow: 0 1px 2px rgba(17,17,26,.025);transition: border-color 140ms ease,box-shadow 140ms ease;}.aa-auth-panel .aa-auth-field-row .aa-auth-field-wrap{border: 1px solid var(--aa-border-strong);border-radius: 10px;box-shadow: 0 1px 2px rgba(17,17,26,.025);}.aa-auth-panel .aa-auth-field-wrap:focus-within{border-color: var(--aa-primary);box-shadow: var(--aa-focus);}.aa-auth-panel .aa-auth-field-row .aa-auth-field-wrap:focus-within{border-color: var(--aa-primary);box-shadow: var(--aa-focus);}.aa-auth-panel .aa-auth-field-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]){min-width: 0;min-height: 42px;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.aa-auth-panel .aa-auth-field-icon{display: inline-flex !important;align-items: center;justify-content: center;flex: 0 0 42px;width: 42px;min-height: 42px !important;margin: 0 !important;padding: 0 !important;color: #686b79 !important;background: #fafafd !important;border: 1px solid #d8dbe5 !important;border-inline-end: 1px solid #d8dbe5 !important;border-radius: 10px !important;box-shadow: none !important;}.aa-auth-panel .aa-auth-field-icon svg,.aa-auth-panel .aa-auth-field-icon img{width: 16px;height: 16px;}.aa-auth-panel .aa-auth-field-toggle-wrap{top: 2px !important;right: 2px !important;display: flex;align-items: center;height: 38px;}.aa-auth-panel .aa-auth-field-wrap:has(.aa-auth-field-toggle-wrap) input{padding-inline-end: 44px !important;}.aa-auth-panel .aa-auth-field-toggle{flex: 0 0 42px;width: 42px;min-height: 42px !important;margin: 0 !important;padding: 0 !important;color: #777a87 !important;background: #fff !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.aa-public-feature-strip > div{min-height: 58px;align-items: center;}.aa-public-feature-icon{flex: 0 0 34px;}.aa-details-grid{gap: 0;background: transparent;border-color: #e0e2ea;}.aa-detail-cell{min-height: 92px;border-inline-end: 1px solid #e8e9ef;border-bottom: 1px solid #e8e9ef;}.aa-details-grid-default .aa-detail-cell:nth-child(3n){border-inline-end: 0;}.aa-detail-value-empty,.aa-detail-value:empty::after{color: #9a9daa;font-style: normal;}.aa-app #content .sm\:grid.rounded.border.bg-gray-50 > div,.aa-app #content [class*="sm:grid"][class*="bg-gray-50"] > div{background: #fff !important;}.aa-app #content .aa-empty-data-cell{color: #9a9daa !important;background: #fbfbfd !important;}body.aa-route-attendance #content form[id*="attendance" i] .grid,body.aa-route-attendance #content form[id*="attendance" i] [class*="grid"]{align-items: start;gap: 12px !important;}body.aa-route-attendance #content form[id*="attendance" i] img{border-radius: 10px;box-shadow: var(--aa-shadow-xs);}body.aa-route-attendance #content .aa-attendance-submit-row{position: sticky;bottom: 10px;z-index: 30;border: 1px solid var(--aa-border-strong) !important;border-radius: 12px !important;box-shadow: 0 12px 28px rgba(31,35,48,.12) !important;}body.aa-route-messenger #content .aa-filter-form,body.aa-route-library #content .aa-filter-form{max-width: none;}body.aa-route-student-profile .aa-sidebar-card{scroll-margin-top: 90px;}@media (max-width: 900px){.aa-app #content .aa-filter-form .formRow,.aa-app #content .aa-filter-form [id^="row"],.aa-app #content .aa-filter-form section > div.flex{padding-inline: 12px !important;}.aa-detail-cell{min-height: 0;}.aa-details-grid-default .aa-detail-cell:nth-child(3n){border-inline-end: 1px solid #e8e9ef;}.aa-details-grid-default .aa-detail-cell:nth-child(2n){border-inline-end: 0;}}@media (max-width: 620px){.aa-table-productivity{align-items: stretch;flex-direction: column;gap: 7px;}.aa-density-control{align-self: stretch;}.aa-density-button{flex: 1 1 0;}.aa-details-grid-default .aa-detail-cell,.aa-details-grid-default .aa-detail-cell:nth-child(2n),.aa-details-grid-default .aa-detail-cell:nth-child(3n){border-inline-end: 0;}body.aa-route-attendance #content .aa-attendance-submit-row{bottom: 6px;}}@media (prefers-reduced-motion: reduce){.aa-auth-panel .aa-auth-field-wrap,.aa-filter-form section{transition: none !important;}}@media print{.aa-table-productivity,.aa-filter-form button.filter,.aa-filter-related-actions,.aa-row-actions-button{display: none !important;}}
:root{--aa-release-version: "3.0.11";--aa-brand-50: #f5f3ff;--aa-brand-100: #ede9fe;--aa-brand-200: #ddd6fe;--aa-brand-300: #c4b5fd;--aa-brand-400: #a78bfa;--aa-brand-500: #756af0;--aa-brand-600: #6558e8;--aa-brand-700: #5547d8;--aa-brand-800: #493bc8;--aa-brand-900: #3b2fa6;--aa-neutral-0: #ffffff;--aa-neutral-25: #fcfcfd;--aa-neutral-50: #f8f9fb;--aa-neutral-100: #f1f3f6;--aa-neutral-200: #e4e7ec;--aa-neutral-300: #d0d5dd;--aa-neutral-400: #98a2b3;--aa-neutral-500: #667085;--aa-neutral-600: #475467;--aa-neutral-700: #344054;--aa-neutral-800: #1d2939;--aa-neutral-900: #101828;--aa-neutral-950: #0b0f19;--aa-color-info: #1677a6;--aa-color-info-soft: #eff8fc;--aa-color-success: #16733f;--aa-color-success-soft: #ecf9f0;--aa-color-warning: #9a5b09;--aa-color-warning-soft: #fff8e8;--aa-color-danger: #b42335;--aa-color-danger-strong: #9f1f31;--aa-color-danger-soft: #fff1f2;--aa-bg: var(--aa-neutral-50);--aa-surface: var(--aa-neutral-0);--aa-surface-raised: var(--aa-neutral-0);--aa-surface-subtle: var(--aa-neutral-25);--aa-surface-muted: var(--aa-neutral-100);--aa-surface-inset: #f6f7fa;--aa-text: var(--aa-neutral-900);--aa-text-secondary: var(--aa-neutral-700);--aa-text-muted: var(--aa-neutral-500);--aa-text-soft: var(--aa-neutral-400);--aa-text-inverse: var(--aa-neutral-0);--aa-border: var(--aa-neutral-200);--aa-border-strong: var(--aa-neutral-300);--aa-border-subtle: #eaecf0;--aa-divider: var(--aa-border-subtle);--aa-primary: var(--aa-brand-600);--aa-primary-hover: var(--aa-brand-700);--aa-primary-strong: var(--aa-brand-800);--aa-primary-muted: var(--aa-brand-500);--aa-primary-soft: var(--aa-brand-50);--aa-primary-subtle: var(--aa-brand-50);--aa-primary-border: var(--aa-brand-200);--aa-accent: #087bb5;--aa-accent-soft: #e8f6fd;--aa-action-primary: var(--aa-brand-600);--aa-action-primary-hover: var(--aa-brand-700);--aa-action-primary-text: #ffffff;--aa-info: var(--aa-color-info);--aa-info-soft: var(--aa-color-info-soft);--aa-success: var(--aa-color-success);--aa-success-soft: var(--aa-color-success-soft);--aa-warning: var(--aa-color-warning);--aa-warning-soft: var(--aa-color-warning-soft);--aa-danger: var(--aa-color-danger);--aa-danger-soft: var(--aa-color-danger-soft);--aa-font-sans: Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--aa-font-mono: "JetBrains Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--aa-font-size-xs: 0.75rem;--aa-font-size-sm: 0.8125rem;--aa-font-size-md: 0.875rem;--aa-font-size-lg: 1rem;--aa-font-size-xl: 1.125rem;--aa-line-height-tight: 1.25;--aa-line-height-normal: 1.5;--aa-line-height-relaxed: 1.65;--aa-font-weight-medium: 560;--aa-font-weight-semibold: 650;--aa-font-weight-bold: 740;--aa-space-1: 4px;--aa-space-2: 8px;--aa-space-3: 12px;--aa-space-4: 16px;--aa-space-5: 20px;--aa-space-6: 24px;--aa-space-8: 32px;--aa-space-10: 40px;--aa-space-12: 48px;--aa-radius-xs: 6px;--aa-radius-sm: 9px;--aa-radius: 12px;--aa-radius-md: 12px;--aa-radius-lg: 16px;--aa-radius-xl: 20px;--aa-radius-pill: 999px;--aa-control-radius: 10px;--aa-card-radius: 16px;--aa-control-height-xs: 32px;--aa-control-height-sm: 36px;--aa-control-height: 42px;--aa-control-height-lg: 46px;--aa-touch-target: 44px;--aa-shadow-xs: 0 1px 2px rgba(16,24,40,.04);--aa-shadow-sm: 0 1px 3px rgba(16,24,40,.06),0 1px 2px rgba(16,24,40,.04);--aa-shadow: 0 8px 24px rgba(16,24,40,.07);--aa-shadow-md: 0 14px 36px rgba(16,24,40,.10);--aa-shadow-lg: 0 24px 56px rgba(16,24,40,.14);--aa-focus: 0 0 0 3px rgba(101,88,232,.20);--aa-focus-strong: 0 0 0 4px rgba(101,88,232,.25);--aa-card-border: var(--aa-border);--aa-card-shadow: var(--aa-shadow-sm);--aa-card-shadow-hover: var(--aa-shadow);--aa-row-hover: #fafaff;--aa-row-selected: var(--aa-brand-50);--aa-row-unread: #f8f7ff;--aa-motion-fast: 120ms;--aa-motion-normal: 160ms;--aa-motion-slow: 220ms;--aa-ease-standard: cubic-bezier(.2,0,0,1);--aa-header-height: 70px;--aa-nav-height: 47px;--aa-sidebar-width: 288px;--aa-content-gutter: clamp(14px,2vw,28px);--aa-z-dropdown: 60;--aa-z-header: 70;--aa-z-overlay: 90;--aa-z-modal: 100;--aa-z-toast: 110;}.aa-app{font-family: var(--aa-font-sans);color: var(--aa-text);}.aa-surface,.aa-card{color: var(--aa-text);background: var(--aa-surface-raised);border: 1px solid var(--aa-border);border-radius: var(--aa-card-radius);box-shadow: var(--aa-card-shadow);}.aa-card{padding: var(--aa-space-4);}.aa-card--interactive{transition: border-color var(--aa-motion-normal) var(--aa-ease-standard),box-shadow var(--aa-motion-normal) var(--aa-ease-standard),transform var(--aa-motion-normal) var(--aa-ease-standard);}.aa-card--interactive:hover{border-color: var(--aa-primary-border);box-shadow: var(--aa-card-shadow-hover);transform: translateY(-1px);}.aa-button{display: inline-flex;align-items: center;justify-content: center;gap: var(--aa-space-2);min-height: var(--aa-control-height-sm);padding: 8px 13px;color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border-strong);border-radius: var(--aa-radius-sm);box-shadow: var(--aa-shadow-xs);font: inherit;font-weight: var(--aa-font-weight-semibold);line-height: 1.2;text-decoration: none;cursor: pointer;transition: color var(--aa-motion-fast) var(--aa-ease-standard),background-color var(--aa-motion-fast) var(--aa-ease-standard),border-color var(--aa-motion-fast) var(--aa-ease-standard),box-shadow var(--aa-motion-fast) var(--aa-ease-standard),transform var(--aa-motion-fast) var(--aa-ease-standard);}.aa-button:hover{color: var(--aa-primary-strong);background: var(--aa-primary-subtle);border-color: var(--aa-primary-border);}.aa-button:focus-visible{outline: none;box-shadow: var(--aa-focus);}.aa-button:active{transform: translateY(1px);}.aa-button--primary{color: var(--aa-action-primary-text);background: var(--aa-action-primary);border-color: var(--aa-action-primary);}.aa-button--primary:hover{color: var(--aa-action-primary-text);background: var(--aa-action-primary-hover);border-color: var(--aa-action-primary-hover);}.aa-button--danger{color: var(--aa-danger);background: var(--aa-danger-soft);border-color: #f2b8c0;}.aa-badge,.aa-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 24px;padding: 3px 8px;color: var(--aa-text-secondary);background: var(--aa-surface-muted);border: 1px solid var(--aa-border);border-radius: var(--aa-radius-pill);font-size: var(--aa-font-size-xs);font-weight: var(--aa-font-weight-semibold);line-height: 1.2;}.aa-status--success{color: var(--aa-success);background: var(--aa-success-soft);border-color: #bfe5ca;}.aa-status--warning{color: var(--aa-warning);background: var(--aa-warning-soft);border-color: #efd8a5;}.aa-status--danger{color: var(--aa-danger);background: var(--aa-danger-soft);border-color: #f2bdc5;}.aa-status--info{color: var(--aa-info);background: var(--aa-info-soft);border-color: #bcddea;}.aa-stack{display: grid;gap: var(--aa-space-4);}.aa-cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--aa-space-2);}.aa-app #content{color: var(--aa-text);}.aa-app #content-inner > :first-child{margin-top: 0;}.aa-app #content h1,.aa-app #content h2,.aa-app #content h3,.aa-app #content h4{letter-spacing: -.018em;}.aa-app #content h2{margin-top: 24px;margin-bottom: 12px;font-size: clamp(18px,1.6vw,22px);}.aa-app #content h3{margin-top: 20px;margin-bottom: 10px;font-size: 17px;}.aa-app #content h4{margin-top: 18px;margin-bottom: 9px;color: var(--aa-text);font-size: 14px;font-weight: 760;}.aa-content-card,.aa-sidebar-card,.aa-details-table,.aa-app #content .aa-filter-form,.aa-app #content .dataTable{border-color: var(--aa-card-border) !important;}.aa-content-card,.aa-sidebar-card{border-radius: var(--aa-card-radius);box-shadow: var(--aa-card-shadow);}.aa-content-card{overflow: clip;}.aa-page-intro{padding-bottom: 14px;}.aa-page-title-slot h1,.aa-page-title-slot h2{line-height: 1.18;}.aa-app #content :where( button,input[type="button"],input[type="submit"],a.button,.button,.linkTop a ){min-height: var(--aa-control-height-sm);border-radius: var(--aa-radius-sm) !important;font-weight: var(--aa-font-weight-semibold) !important;letter-spacing: -.006em;line-height: 1.2;transition: color 140ms ease,background-color 140ms ease,border-color 140ms ease,box-shadow 140ms ease,transform 120ms ease;}.aa-app #content :where( a.button,.button,.linkTop a,button[type="button"]:not(.filter):not(.paginate):not(.expander):not([role="switch"]),input[type="button"] ){color: var(--aa-text-secondary) !important;background: var(--aa-surface) !important;background-image: none !important;border: 1px solid var(--aa-border-strong) !important;box-shadow: var(--aa-shadow-xs) !important;}.aa-app #content :where( a.button,.button,.linkTop a,button[type="button"]:not(.filter):not(.paginate):not(.expander):not([role="switch"]),input[type="button"] ):hover:not([disabled]),.aa-app #content :where( a.button,.button,.linkTop a,button[type="button"]:not(.filter):not(.paginate):not(.expander):not([role="switch"]),input[type="button"] ):focus-visible{color: var(--aa-primary-strong) !important;background: var(--aa-primary-subtle) !important;border-color: var(--aa-primary-border) !important;box-shadow: var(--aa-shadow-xs),var(--aa-focus) !important;}.aa-app #content :where(button[type="submit"],input[type="submit"]):not([class*="bg-red"]):not(.clear){color: #fff !important;background: var(--aa-action-primary) !important;background-image: none !important;border: 1px solid var(--aa-action-primary) !important;box-shadow: var(--aa-shadow-xs) !important;}.aa-app #content :where(button[type="submit"],input[type="submit"]):not([class*="bg-red"]):not(.clear):hover:not([disabled]),.aa-app #content :where(button[type="submit"],input[type="submit"]):not([class*="bg-red"]):not(.clear):focus-visible{background: var(--aa-action-primary-hover) !important;background-image: none !important;border-color: var(--aa-action-primary-hover) !important;box-shadow: var(--aa-focus) !important;}.aa-app #content :where(button,input[type="button"],input[type="submit"],a.button):active:not([disabled]){transform: translateY(1px);}.aa-app #content :where(button,input,a.button)[disabled],.aa-app #content :where(button,input,a.button)[aria-disabled="true"]{cursor: not-allowed;opacity: .55;box-shadow: none !important;transform: none !important;}.aa-app #content :where(button,a.button,.linkTop a) svg{flex: 0 0 auto;}.aa-app #content .linkTop{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px;}.aa-app #content .linkTop a{display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding-inline: 12px !important;text-decoration: none !important;}.aa-app #content :where(button[class*="bg-red"],input[class*="bg-red"],.button.delete,a.delete){color: var(--aa-danger) !important;background: var(--aa-danger-soft) !important;background-image: none !important;border-color: #f2b8c0 !important;box-shadow: none !important;}.aa-app #content :where(button[class*="bg-red"],input[class*="bg-red"],.button.delete,a.delete):hover:not([disabled]){color: #fff !important;background: var(--aa-color-danger-strong) !important;border-color: var(--aa-color-danger-strong) !important;}.aa-app #content label{color: var(--aa-text-secondary);font-size: 12.5px;font-weight: var(--aa-font-weight-semibold);}.aa-app #content :where( input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),select,textarea ){min-height: var(--aa-control-height);color: var(--aa-text) !important;background: var(--aa-surface) !important;background-image: none;border: 1px solid var(--aa-border-strong) !important;border-radius: var(--aa-control-radius) !important;box-shadow: var(--aa-shadow-xs) !important;transition: border-color 140ms ease,box-shadow 140ms ease,background-color 140ms ease;}.aa-app #content textarea{min-height: 110px;padding-block: 10px !important;line-height: 1.5;resize: vertical;}.aa-app #content :where( input:not([type="checkbox"]):not([type="radio"]),select,textarea ):hover:not([disabled]){border-color: var(--aa-border-strong) !important;}.aa-app #content :where( input:not([type="checkbox"]):not([type="radio"]),select,textarea ):focus,.aa-app #content :where( input:not([type="checkbox"]):not([type="radio"]),select,textarea ):focus-visible{outline: none !important;border-color: var(--aa-primary-muted) !important;box-shadow: var(--aa-focus) !important;}.aa-app #content :where(input,textarea)::placeholder{color: var(--aa-text-soft) !important;}.aa-app #content :where(input,select,textarea)[aria-invalid="true"],.aa-app #content :where(input,select,textarea).error{border-color: var(--aa-danger) !important;box-shadow: 0 0 0 3px rgba(220,38,38,.10) !important;}.aa-app #content :where(input,select,textarea)[disabled]{color: var(--aa-text-muted) !important;background: var(--aa-surface-muted) !important;border-color: var(--aa-border) !important;}.aa-app #content .standardForm > section,.aa-app #content form.standardForm > section,.aa-app #content .standardForm .formRow,.aa-app #content form.standardForm .formRow{border-color: var(--aa-divider) !important;}.aa-app #content .standardForm .formRow,.aa-app #content form.standardForm .formRow,.aa-app #content .standardForm [id^="row"],.aa-app #content form.standardForm [id^="row"]{min-height: 56px;}.aa-app #content small,.aa-app #content .help,.aa-app #content .hint,.aa-app #content .description{color: var(--aa-text-muted);}.aa-app #content .aa-filter-form{overflow: hidden;margin: 0 0 12px !important;background: var(--aa-surface-subtle) !important;border: 1px solid var(--aa-border) !important;border-radius: 13px !important;box-shadow: var(--aa-shadow-xs) !important;}.aa-app #content .aa-filter-form > section,.aa-app #content .aa-filter-form.standardForm > section,.aa-app #content form.aa-filter-form.standardForm > section{border-radius: 0 !important;box-shadow: none !important;}.aa-app #content .aa-filter-form .formRow,.aa-app #content .aa-filter-form [id^="row"]{min-height: 50px;padding-block: 7px !important;}.aa-app #content .aa-filter-form label{color: var(--aa-text-secondary);font-size: 12px;}.aa-app #content .aa-filter-form :where(input,select){min-height: 38px;}.aa-app #content .aa-filter-form .aa-filter-actions{display: flex !important;flex-wrap: wrap;align-items: center !important;justify-content: flex-end !important;gap: 8px;padding: 9px 12px !important;background: var(--aa-surface) !important;border-top: 1px solid var(--aa-border) !important;}.aa-app #content .aa-filter-form :where(button.filter,input.filter,button[type="submit"]){min-height: 36px;padding-inline: 15px !important;}.aa-app #content .aa-filter-form :where(button.filter.clear,input.filter.clear,a[href*="clear" i]){color: var(--aa-text-muted) !important;background: transparent !important;border-color: transparent !important;box-shadow: none !important;}.aa-app #content .aa-filter-form :where(button.filter.clear,input.filter.clear,a[href*="clear" i]):hover{color: var(--aa-primary-strong) !important;background: var(--aa-primary-subtle) !important;}.aa-app #content .aa-filter-form details > summary,.aa-app #content .aa-filter-form .advancedOptions > a,.aa-app #content .aa-filter-form a[class*="advanced" i]{display: inline-flex;align-items: center;min-height: 34px;padding: 6px 10px;color: #555969 !important;background: rgba(255,255,255,.75);border: 1px solid #d9dee8;border-radius: 8px;font-size: 12px;font-weight: 680;text-decoration: none;}.aa-app #content .aa-filter-related-actions{padding-top: 0;}.aa-alert-stack > .aa-inline-alert,.aa-app #content :where(div.error,div.warning,div.success,div.message,div.information){border-radius: 11px !important;box-shadow: 0 3px 12px rgba(27,31,48,.045) !important;}.aa-alert-stack > .aa-inline-alert{border-inline-start-width: 4px !important;}.aa-alert-stack > .error,.aa-app #content div.error{color: #9d2134 !important;background: var(--aa-danger-soft) !important;border-color: #f2bdc5 !important;border-inline-start-color: #d83a51 !important;}.aa-alert-stack > .warning,.aa-app #content div.warning{color: #84500f !important;background: var(--aa-warning-soft) !important;border-color: #efd8a5 !important;border-inline-start-color: #c67912 !important;}.aa-alert-stack > .success,.aa-app #content div.success{color: #176737 !important;background: var(--aa-success-soft) !important;border-color: #bfe5ca !important;border-inline-start-color: #2c9d55 !important;}.aa-alert-stack > .message,.aa-alert-stack > .information,.aa-app #content :where(div.message,div.information){color: #185e7f !important;background: var(--aa-info-soft) !important;border-color: #bcddea !important;border-inline-start-color: var(--aa-info) !important;}.aa-app #content .dataTable{overflow: auto;background: #fff;border: 1px solid var(--aa-card-border);border-radius: 13px;box-shadow: 0 4px 14px rgba(28,32,49,.04);scrollbar-gutter: stable;}.aa-app #content .dataTable:focus-visible{outline: none;box-shadow: var(--aa-focus),var(--aa-card-shadow);}.aa-app #content .dataTable table{margin: 0 !important;border: 0 !important;border-collapse: separate !important;border-spacing: 0 !important;}.aa-app #content .dataTable thead th,.aa-app #content .dataTable thead td{height: 43px;padding: 10px 11px !important;color: #5a5e6d !important;background: #f7f8fb !important;border-top: 0 !important;border-bottom: 1px solid #dfe2e9 !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .045em;line-height: 1.25;text-transform: uppercase;}.aa-app #content .dataTable tbody td,.aa-app #content .dataTable tbody th{padding: 11px !important;background: var(--aa-surface) !important;border-color: #eceef3 !important;line-height: 1.42;vertical-align: middle;}.aa-app #content .dataTable tbody tr:last-child td,.aa-app #content .dataTable tbody tr:last-child th{border-bottom: 0 !important;}.aa-app #content .dataTable tbody tr:hover > td,.aa-app #content .dataTable tbody tr:hover > th{background: var(--aa-row-hover) !important;}.aa-app #content .dataTable tbody tr:focus-within > td,.aa-app #content .dataTable tbody tr:focus-within > th{background: var(--aa-row-selected) !important;}.aa-app #content .dataTable td:last-child,.aa-app #content .dataTable th:last-child{padding-inline-end: 12px !important;}.aa-app #content .aa-row-actions{justify-content: flex-end;gap: 6px !important;}.aa-app #content .aa-row-actions :where(a,button){min-height: 34px !important;padding: 6px 9px !important;font-size: 12px !important;}.aa-table-productivity{min-height: 46px;margin-bottom: 8px;padding: 6px 8px 6px 11px;background: #fafafe;border: 1px solid var(--aa-card-border);border-radius: 11px;box-shadow: 0 2px 8px rgba(29,33,49,.035);}.aa-density-control{padding: 2px;background: #f0f1f5;border: 1px solid #e0e2e8;border-radius: 9px;}.aa-density-button{min-height: 32px !important;padding: 5px 11px !important;border-radius: 7px !important;}.aa-density-button[aria-pressed="true"]{color: var(--aa-primary-strong) !important;background: var(--aa-surface) !important;border-color: #d1ccff !important;box-shadow: 0 2px 7px rgba(52,44,137,.10) !important;}.aa-app #content .pagination{display: flex;align-items: center;gap: 4px;}.aa-app #content .pagination button,.aa-app #content button.paginate{min-width: 34px;min-height: 34px;padding: 5px 9px !important;border-radius: 8px !important;}.aa-app #content .pagination button[aria-current="page"],.aa-app #content button.paginate[aria-current="page"]{color: #fff !important;background: var(--aa-primary) !important;border-color: var(--aa-primary) !important;}.aa-empty-table,.aa-empty-state{background: linear-gradient(180deg,#fbfbfe 0%,#f7f7fb 100%) !important;}.aa-empty-state-icon{box-shadow: 0 4px 12px rgba(72,59,194,.09);}.aa-details-table{overflow: hidden;background: #fff;border: 1px solid var(--aa-card-border);border-radius: 13px;box-shadow: 0 4px 14px rgba(28,32,49,.04);}.aa-details-header{min-height: 54px;padding: 10px 13px;background: #fbfbfd;border-bottom: 1px solid var(--aa-divider);}.aa-details-header h2{margin: 0 !important;font-size: 16px !important;}.aa-details-table > h4,.aa-details-table > h3{margin: 0 !important;padding: 14px 14px 8px;background: #fff;}.aa-details-grid{overflow: hidden;margin: 0 13px 13px;background: #fff;border: 1px solid var(--aa-divider) !important;border-radius: 11px;}.aa-detail-cell{min-height: 88px;padding: 13px !important;background: var(--aa-surface) !important;}.aa-detail-label{display: block;margin-bottom: 6px;color: #5e6271;font-size: 10.5px;font-weight: 800;letter-spacing: .025em;line-height: 1.35;text-transform: uppercase;}.aa-detail-value{display: block;color: #272936;font-size: 12.5px;line-height: 1.5;overflow-wrap: anywhere;font-weight: 600;}.aa-detail-value a{font-weight: 600;}.aa-detail-value-empty,.aa-empty-data-cell{color: #999ca9 !important;background: #fbfbfd !important;}body.aa-route-student-profile .aa-sidebar-card:first-child{overflow: hidden;padding-top: 18px;}body.aa-route-student-profile .aa-sidebar-card img.user,body.aa-route-student-profile .aa-sidebar-card img[src*="anonymous_"]{border: 4px solid #fff;box-shadow: 0 0 0 1px #d8dbe4,0 10px 24px rgba(35,40,62,.10);}body.aa-route-student-profile #content .aa-details-table + .aa-details-table{margin-top: 16px;}.aa-content-layout-public{gap: 24px;}.aa-content-public,.aa-public-navigation .aa-auth-panel{border-radius: 16px;}.aa-public-navigation .aa-auth-panel{padding: 24px;}.aa-auth-panel .aa-auth-field-row,.aa-auth-panel .aa-auth-field-wrap{min-height: 44px;border-radius: 10px;}.aa-auth-panel .aa-auth-field-icon{color: #5f6270 !important;background: #f7f7fa !important;}.aa-auth-panel input[type="submit"],.aa-auth-panel button[type="submit"]{min-height: 42px;padding-inline: 20px !important;border-radius: var(--aa-radius-sm) !important;}.aa-public-feature-strip{align-items: stretch;}.aa-public-feature-strip > div{min-height: 66px;padding: 12px 13px;border-radius: 12px;}.aa-public-feature-strip > div:hover{background: rgba(255,255,255,.15);border-color: rgba(255,255,255,.25);}.aa-public-feature-strip strong{font-size: 11.5px;}.aa-public-feature-strip small{font-size: 9.5px;}body.aa-route-library #content .aa-filter-related-actions,body.aa-route-messenger #content .aa-filter-related-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;}body.aa-route-attendance #content .aa-filter-form{margin-bottom: 10px !important;}body.aa-route-attendance #content .aa-attendance-grid{gap: 14px !important;}body.aa-route-attendance #content .aa-attendance-submit-row{padding: 10px 12px !important;background: rgba(255,255,255,.96) !important;backdrop-filter: blur(10px);}body.aa-route-system-admin #content .dataTable thead th:last-child{min-width: 90px;writing-mode: horizontal-tb !important;word-break: normal !important;text-orientation: mixed !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page){--aa-bg: #0d111b;--aa-surface: #141923;--aa-surface-raised: #181e2a;--aa-surface-subtle: #1b2230;--aa-surface-muted: #202836;--aa-surface-inset: #10151f;--aa-text: #f4f6fa;--aa-text-secondary: #d8dce5;--aa-text-muted: #aab1bf;--aa-text-soft: #858e9f;--aa-border: #2b3444;--aa-border-strong: #3a4558;--aa-border-subtle: #252d3b;--aa-divider: var(--aa-border-subtle);--aa-primary: #9f94ff;--aa-primary-hover: #b2a9ff;--aa-primary-strong: #c4bcff;--aa-primary-muted: #9f94ff;--aa-primary-soft: rgba(159,148,255,.14);--aa-primary-subtle: rgba(159,148,255,.11);--aa-primary-border: rgba(178,169,255,.34);--aa-action-primary: #6558e8;--aa-action-primary-hover: #5547d8;--aa-action-primary-text: #ffffff;--aa-card-border: var(--aa-border);--aa-card-shadow: none;--aa-card-shadow-hover: 0 16px 34px rgba(0,0,0,.18);--aa-row-hover: #1d2431;--aa-row-selected: #292640;--aa-row-unread: #211f35;--aa-info-soft: rgba(79,184,232,.11);--aa-warning-soft: rgba(251,191,36,.10);--aa-danger-soft: rgba(251,113,133,.10);--aa-success-soft: rgba(74,222,128,.10);--aa-shadow-xs: 0 1px 2px rgba(0,0,0,.18);--aa-shadow-sm: 0 4px 14px rgba(0,0,0,.16);--aa-shadow: 0 12px 30px rgba(0,0,0,.20);--aa-focus: 0 0 0 3px rgba(178,169,255,.28);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) :where( .aa-content-card,.aa-sidebar-card,.aa-details-table,#content .dataTable,#content .aa-filter-form ){color: var(--aa-text);background: var(--aa-surface) !important;border-color: var(--aa-card-border) !important;box-shadow: none !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content :where( a.button,.button,.linkTop a,button[type="button"]:not(.filter):not(.paginate):not(.expander):not([role="switch"]),input[type="button"] ){color: var(--aa-text-muted) !important;background: var(--aa-surface-subtle) !important;border-color: var(--aa-border-strong) !important;box-shadow: none !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content :where( a.button,.button,.linkTop a,button[type="button"]:not(.filter):not(.paginate):not(.expander):not([role="switch"]),input[type="button"] ):hover:not([disabled]){color: var(--aa-primary-hover) !important;background: var(--aa-primary-soft) !important;border-color: rgba(163,151,255,.35) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content :where( input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),select,textarea ){color: var(--aa-text) !important;background: #12141d !important;border-color: var(--aa-border-strong) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-filter-form{background: #171923 !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-filter-form .aa-filter-actions,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-details-header,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-table-productivity,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable thead th{background: #141620 !important;border-color: var(--aa-card-border) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable tbody td,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable tbody th,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-detail-cell,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-details-grid{color: var(--aa-text) !important;background: var(--aa-surface) !important;border-color: var(--aa-card-border) !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-detail-label{color: var(--aa-text-muted);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-detail-value{color: var(--aa-text);}@media (max-width: 900px){.aa-app #content .aa-filter-form .formRow,.aa-app #content .aa-filter-form [id^="row"]{min-height: 46px;}.aa-app #content .dataTable thead th,.aa-app #content .dataTable thead td,.aa-app #content .dataTable tbody td,.aa-app #content .dataTable tbody th{padding-inline: 9px !important;}.aa-details-grid{margin-inline: 10px;}}@media (max-width: 640px){.aa-app #content .linkTop,.aa-app #content .aa-filter-related-actions{justify-content: stretch;}.aa-app #content .linkTop > *,.aa-app #content .aa-filter-related-actions > *{flex: 1 1 auto;}.aa-app #content .linkTop a{width: 100%;}.aa-app #content .aa-filter-form .aa-filter-actions{align-items: stretch !important;}.aa-app #content .aa-filter-form .aa-filter-actions > *{flex: 1 1 auto;}.aa-app #content .dataTable{border-radius: 10px;}.aa-detail-cell{min-height: 0;padding: 11px !important;}.aa-public-navigation .aa-auth-panel{padding: 20px;}}@media (prefers-reduced-motion: reduce){.aa-app #content :where(button,input,select,textarea,a.button),.aa-public-feature-strip > div{transition: none !important;}}@media (forced-colors: active){.aa-content-card,.aa-sidebar-card,.aa-details-table,.aa-app #content .aa-filter-form,.aa-app #content .dataTable,.aa-app #content :where(button,input,select,textarea,a.button){border: 1px solid CanvasText !important;}}@media print{.aa-content-card,.aa-sidebar-card,.aa-details-table,.aa-app #content .dataTable{box-shadow: none !important;}.aa-app #content .dataTable thead th,.aa-app #content .dataTable thead td{color: #000 !important;background: #fff !important;}}
:root{--aa-workflow-surface: #ffffff;--aa-workflow-soft: #f7f7fb;--aa-workflow-border: #e0e3ec;--aa-workflow-text-soft: #686b79;--aa-workflow-accent: #5e50dd;--aa-workflow-accent-soft: #f1efff;--aa-workflow-attention: #b54708;--aa-workflow-attention-soft: #fff7e8;--aa-workflow-radius: 14px;--aa-workflow-shadow: 0 8px 24px rgba(31,35,52,.055);}.aa-workflow-filter-shell{overflow: hidden;margin: 0 0 16px;background: var(--aa-workflow-surface);border: 1px solid var(--aa-workflow-border);border-radius: var(--aa-workflow-radius);box-shadow: var(--aa-workflow-shadow);}.aa-workflow-filter-header{display: flex;align-items: center;justify-content: space-between;gap: 14px;min-height: 58px;padding: 10px 14px;background: linear-gradient(180deg,#fff,#fbfbfd);border-bottom: 1px solid var(--aa-workflow-border);}.aa-workflow-filter-heading{min-width: 0;}.aa-workflow-filter-heading h2{margin: 0 !important;color: #262835;font-size: 15px !important;line-height: 1.25;}.aa-workflow-filter-summary{display: block;margin-top: 3px;color: var(--aa-workflow-text-soft);font-size: 11px;line-height: 1.3;}.aa-workflow-filter-summary-empty{opacity: .68;}.aa-app #content button.aa-workflow-filter-toggle{display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 34px;padding: 7px 11px !important;color: #4d4f5c !important;background: #fff !important;border: 1px solid #d8dbe5 !important;border-radius: 9px !important;box-shadow: 0 1px 2px rgba(20,23,36,.04) !important;font-size: 11px;white-space: nowrap;}.aa-workflow-filter-chevron{width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform 140ms ease;}.aa-workflow-filter-toggle[aria-expanded="true"] .aa-workflow-filter-chevron{transform: translateY(2px) rotate(225deg);}.aa-workflow-filter-shell .aa-workflow-filter-form{margin: 0 !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.aa-workflow-filter-shell .aa-workflow-filter-form[hidden]{display: none !important;}.aa-workflow-filter-collapsed .aa-workflow-filter-header{border-bottom-color: transparent;}.aa-data-table-shell{margin: 0 0 18px;}.aa-data-table-header{position: relative;z-index: 3;}.aa-data-table-header .linkTop{min-height: 42px;margin: 0 0 8px !important;}.aa-data-table-shell .aa-table-productivity{margin-bottom: 8px;}.aa-data-table-shell-with-tools .aa-data-table-header .linkTop,.aa-data-table-shell-with-tools .aa-table-productivity{background: #fbfbfd;border-color: var(--aa-workflow-border);}.aa-data-table-shell-with-tools .aa-data-table-header .linkTop{padding: 6px 8px;border: 1px solid var(--aa-workflow-border);border-bottom: 0;border-radius: 12px 12px 0 0;}.aa-data-table-shell-with-tools .aa-table-productivity{margin-top: -8px;border-top: 0;border-radius: 0 0 12px 12px;}.aa-app #content .aa-workflow-primary-action{color: #fff !important;background: linear-gradient(135deg,#7569ee,#493bc8) !important;background-image: linear-gradient(135deg,#7569ee,#493bc8) !important;border-color: #493bc8 !important;box-shadow: 0 5px 14px rgba(73,59,200,.18) !important;}.aa-app #content .aa-workflow-primary-action:hover,.aa-app #content .aa-workflow-primary-action:focus-visible{color: #fff !important;background: linear-gradient(135deg,#6559df,#4032b7) !important;border-color: #4032b7 !important;}.aa-empty-state-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 14px;}.aa-app #content .aa-empty-state-action{display: inline-flex;align-items: center;justify-content: center;min-height: 36px;padding: 8px 13px;color: #4c4e5b;background: #fff;border: 1px solid #d7dae4;border-radius: 9px;font-size: 11px;font-weight: 700;text-decoration: none;}.aa-app #content .aa-empty-state-action-primary{color: #fff;background: var(--aa-workflow-accent);border-color: var(--aa-workflow-accent);}body.aa-workflow-attendance-take #content .aa-workflow-filter-shell{margin-bottom: 12px;}.aa-attendance-workspace{position: relative;}.aa-attendance-tools{display: grid;grid-template-columns: minmax(220px,1fr) auto auto;align-items: center;gap: 10px;margin: 0 0 12px;padding: 10px;background: #fbfbfd;border: 1px solid var(--aa-workflow-border);border-radius: 12px;}.aa-attendance-search-wrap{position: relative;min-width: 0;}.aa-attendance-search-icon{position: absolute;top: 50%;left: 12px;z-index: 2;color: #777a88;font-size: 18px;line-height: 1;transform: translateY(-52%);pointer-events: none;}.aa-app #content .aa-attendance-search-wrap input[type="search"]{width: 100%;min-height: 38px;padding-left: 38px !important;border-radius: 9px !important;}.aa-attendance-filter-group{display: inline-flex;align-items: center;gap: 3px;padding: 3px;background: #eeeff4;border-radius: 10px;}.aa-app #content button.aa-attendance-filter{min-height: 31px;padding: 6px 10px !important;color: #626572 !important;background: transparent !important;border: 0 !important;border-radius: 8px !important;box-shadow: none !important;font-size: 10.5px;}.aa-app #content button.aa-attendance-filter.is-active{color: #342a9d !important;background: #fff !important;box-shadow: 0 1px 4px rgba(23,26,41,.10) !important;}.aa-attendance-visible-count{color: var(--aa-workflow-text-soft);font-size: 11px;font-weight: 700;white-space: nowrap;}.aa-attendance-roster{gap: 12px !important;}.aa-attendance-card{position: relative;overflow: hidden;min-width: 0;padding: 13px 10px !important;background: #fff !important;border: 1px solid #e0e3eb !important;border-radius: 13px;box-shadow: 0 4px 13px rgba(27,31,48,.045);transition: border-color 140ms ease,box-shadow 140ms ease,transform 140ms ease;}.aa-attendance-card:hover,.aa-attendance-card:focus-within{z-index: 2;border-color: #c8c3ff !important;box-shadow: 0 10px 23px rgba(72,59,194,.10);transform: translateY(-1px);}.aa-attendance-card[data-aa-attendance-attention="true"]::before{position: absolute;top: 0;right: 0;left: 0;height: 4px;background: linear-gradient(90deg,#f59e0b,#e76f51);content: "";}.aa-attendance-card > .relative img,.aa-attendance-card img[src*="anonymous_"]{border-radius: 11px;box-shadow: 0 0 0 1px #dfe2ea,0 5px 12px rgba(30,34,52,.08);}.aa-attendance-card select,.aa-attendance-card input[type="text"]{width: 100% !important;max-width: 150px;}.aa-attendance-card[hidden]{display: none !important;}.aa-attendance-no-matches{margin: 0 0 12px;padding: 22px;color: var(--aa-workflow-text-soft);background: #fafafd;border: 1px dashed #d7dae4;border-radius: 12px;text-align: center;}.aa-attendance-summary-card{border-radius: 11px !important;}body.aa-workflow-attendance-take #content .aa-attendance-action-bar{position: sticky;bottom: 10px;z-index: 15;margin-top: 12px !important;padding: 10px 12px !important;background: rgba(255,255,255,.96) !important;border: 1px solid #dfe2eb !important;border-radius: 12px;box-shadow: 0 10px 28px rgba(31,35,52,.12);backdrop-filter: blur(12px);}body.aa-workflow-library-catalog #content .aa-workflow-filter-form{background: #f7faff !important;}body.aa-workflow-library-catalog #content .aa-library-action-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px;margin: -6px 0 10px;}body.aa-workflow-library-catalog #content .aa-library-results .dataTable{min-height: 120px;}body.aa-workflow-library-catalog #content .aa-library-results thead th:first-child{min-width: 120px;}body.aa-workflow-messenger-manage #content .aa-messenger-results tbody td:first-child{min-width: 220px;}body.aa-workflow-messenger-manage #content .aa-messenger-results .tag{border-radius: 999px;}body.aa-workflow-student-profile .aa-profile-sidebar{align-self: start;}@media (min-width: 1024px){body.aa-workflow-student-profile .aa-profile-sidebar{position: sticky;top: 122px;max-height: calc(100vh - 138px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;}}.aa-profile-jump{display: none;margin: 0 0 10px;padding: 10px;background: #fff;border: 1px solid var(--aa-workflow-border);border-radius: 12px;box-shadow: var(--aa-workflow-shadow);}.aa-profile-jump label{display: block;margin: 0 0 5px;color: #606371;font-size: 10px;font-weight: 800;letter-spacing: .035em;text-transform: uppercase;}.aa-profile-section-select{width: 100%;}body.aa-workflow-student-profile #content .aa-detail-label-long{color: #4f5260;font-size: 10px;line-height: 1.45;text-transform: none;}body.aa-workflow-student-profile #content .aa-detail-value-file a{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 5px 9px;background: var(--aa-workflow-accent-soft);border: 1px solid #d8d3ff;border-radius: 8px;text-decoration: none;}body.aa-workflow-student-profile-medical #content .aa-detail-cell{min-height: 96px;}body.aa-workflow-student-profile-medical #content .aa-detail-value{line-height: 1.58;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page){--aa-workflow-surface: var(--aa-surface);--aa-workflow-soft: #171923;--aa-workflow-border: #313646;--aa-workflow-text-soft: var(--aa-text-muted);--aa-workflow-accent-soft: rgba(163,151,255,.13);--aa-workflow-shadow: none;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) :where( .aa-workflow-filter-shell,.aa-workflow-filter-header,.aa-attendance-tools,.aa-attendance-card,.aa-profile-jump ){color: var(--aa-text);background: var(--aa-workflow-surface) !important;border-color: var(--aa-workflow-border) !important;box-shadow: none !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-workflow-filter-header,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-data-table-shell-with-tools .aa-data-table-header .linkTop,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-data-table-shell-with-tools .aa-table-productivity{background: #141620 !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-workflow-filter-heading h2{color: var(--aa-text);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-attendance-filter-group{background: #222633;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content button.aa-attendance-filter.is-active{color: #c5beff !important;background: #151721 !important;}@media (max-width: 900px){.aa-attendance-tools{grid-template-columns: 1fr auto;}.aa-attendance-visible-count{grid-column: 1 / -1;}}@media (max-width: 767px){.aa-profile-jump{display: block;}body.aa-workflow-student-profile .aa-profile-sidebar .aa-module-menu{display: none !important;}.aa-workflow-filter-header{min-height: 54px;padding: 9px 11px;}.aa-attendance-tools{grid-template-columns: 1fr;}.aa-attendance-filter-group{width: 100%;}.aa-app #content button.aa-attendance-filter{flex: 1 1 0;}}@media (max-width: 520px){.aa-workflow-filter-header{align-items: flex-start;}.aa-app #content button.aa-workflow-filter-toggle{min-width: 42px;}.aa-workflow-filter-toggle [data-aa-filter-toggle-text]{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}body.aa-workflow-attendance-take #content .aa-attendance-action-bar{bottom: 6px;}}@media (prefers-reduced-motion: reduce){.aa-workflow-filter-chevron,.aa-attendance-card{transition: none !important;}}@media (forced-colors: active){.aa-workflow-filter-shell,.aa-attendance-tools,.aa-attendance-card,.aa-profile-jump{border: 1px solid CanvasText !important;}}@media print{.aa-workflow-filter-shell,.aa-attendance-tools,.aa-profile-jump,.aa-attendance-action-bar{display: none !important;}.aa-attendance-card[hidden]{display: block !important;}}.aa-app #content :where(div.error,div.warning,div.success,div.message,div.information):has(> svg:first-child),.aa-app #content :where(div.error,div.warning,div.success,div.message,div.information):has(> span:first-child > svg:first-child){position: relative !important;min-height: 42px;padding-inline-start: 42px !important;}.aa-app #content :where(div.error,div.warning,div.success,div.message,div.information) > svg:first-child{position: absolute !important;inset-inline-start: 13px !important;top: 50% !important;width: 18px !important;height: 18px !important;margin: 0 !important;transform: translateY(-50%) !important;}.aa-app #content :where(div.error,div.warning,div.success,div.message,div.information) > span:first-child:has(> svg:first-child){position: absolute !important;inset-inline-start: 13px !important;top: 50% !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 18px !important;height: 18px !important;margin: 0 !important;transform: translateY(-50%) !important;}.aa-app #content :where(div.error,div.warning,div.success,div.message,div.information) > span:first-child > svg:first-child{position: static !important;width: 18px !important;height: 18px !important;margin: 0 !important;transform: none !important;}.aa-app #content .aa-filter-form .formRow,.aa-app #content .aa-filter-form [id^="row"],.aa-app #content .aa-filter-form section > div.flex{min-height: 42px !important;padding-top: 5px !important;padding-bottom: 5px !important;}.aa-app #content .aa-filter-form section[id="submit"],.aa-app #content .aa-filter-form .aa-filter-actions{min-height: 42px !important;padding: 5px 10px !important;}.aa-workflow-filter-header{min-height: 50px;padding-block: 8px;}.aa-table-productivity{min-height: 36px !important;padding: 5px 8px !important;}.aa-data-table-header:empty,.aa-data-table-header .linkTop:empty{display: none !important;}body.aa-workflow-messenger-manage .aa-module-navigation,body.aa-workflow-messenger-manage #aa-module-menu:not(.aa-module-menu-sidebar){overflow: visible !important;}body.aa-workflow-messenger-manage #aa-module-menu:not(.aa-module-menu-sidebar) .aa-module-groups{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;align-items: start;gap: 8px 24px !important;}body.aa-workflow-messenger-manage #aa-module-menu:not(.aa-module-menu-sidebar) .aa-module-group{min-width: 0;margin-bottom: 0;}@media (max-width: 1023px){body.aa-workflow-messenger-manage #aa-module-menu:not(.aa-module-menu-sidebar) .aa-module-groups{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}@media (max-width: 680px){body.aa-workflow-messenger-manage #aa-module-menu:not(.aa-module-menu-sidebar) .aa-module-groups{grid-template-columns: 1fr !important;}}@supports not selector(:has(*)){.aa-app #content :where(div.error,div.warning,div.success,div.message,div.information){padding-inline-start: 42px !important;}}.aa-app:not(.aa-home-page) .aa-content-card{min-height: 0 !important;}.aa-app #content .aa-data-table-shell{padding: 10px !important;background: #fff;border: 1px solid var(--aa-workflow-border) !important;border-radius: 14px;box-shadow: 0 5px 18px rgba(31,35,52,.045);}.aa-app #content .aa-data-table-shell > .aa-data-table-header .linkTop{margin-bottom: 10px !important;}.aa-app #content .aa-data-table-shell > .dataTable{margin: 0 !important;}.aa-app #content .aa-data-table-shell > .dataTable > table,.aa-app #content .aa-data-table-shell > .dataTable table{margin-bottom: 0 !important;}.aa-app #content .aa-data-table-footer:empty{display: none !important;}.aa-app #content .aa-data-table-footer:not(:empty){padding-top: 10px;}.aa-app #content form.aa-filter-form:not(.aa-workflow-filter-form){padding: 10px !important;}.aa-app #content form.aa-filter-form:not(.aa-workflow-filter-form) > section{overflow: hidden;margin-bottom: 0 !important;border-radius: 10px !important;}.aa-workflow-filter-shell{padding: 10px;background: #fafbfe;}.aa-workflow-filter-shell .aa-workflow-filter-header{border: 1px solid var(--aa-workflow-border);border-radius: 10px 10px 0 0;}.aa-workflow-filter-shell .aa-workflow-filter-form{overflow: hidden;border: 1px solid var(--aa-workflow-border) !important;border-top: 0 !important;border-radius: 0 0 10px 10px !important;}.aa-workflow-filter-collapsed .aa-workflow-filter-header{border-radius: 10px;}body.aa-app .aa-content-layout-sidebar > .aa-sidebar #aa-module-menu.aa-module-menu-sidebar{display: block;overflow: hidden !important;width: 100%;}body.aa-app .aa-content-layout-sidebar > .aa-sidebar #aa-module-menu.aa-module-menu-sidebar .aa-module-groups{display: block !important;}body.aa-app .aa-content-layout-sidebar > .aa-sidebar #aa-module-menu.aa-module-menu-sidebar .aa-module-group{margin-bottom: 18px;}.aa-app #content :is(div.error,div.warning,div.success,div.message,div.information){position: relative !important;display: block !important;min-height: 44px;padding: 11px 46px 11px 46px !important;background-image: none !important;text-indent: 0 !important;}.aa-app #content :is(div.error,div.warning,div.success,div.message,div.information)::before{position: absolute;inset-inline-start: 13px;top: 50%;display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;content: "i";color: #075f91;background: #dff2fb;border: 1px solid #abd8eb;border-radius: 50%;font-family: Arial,sans-serif;font-size: 13px;font-weight: 800;line-height: 1;transform: translateY(-50%);}.aa-app #content div.success::before{content: "✓";color: #176737;background: #e4f7e9;border-color: #a9d9b8;}.aa-app #content div.warning::before{content: "!";color: #84500f;background: #fff3d7;border-color: #e8c878;}.aa-app #content div.error::before{content: "×";color: #9d2134;background: #fde9ec;border-color: #eab0ba;font-size: 16px;}.aa-app #content :is(div.error,div.warning,div.success,div.message,div.information) > svg:first-child,.aa-app #content :is(div.error,div.warning,div.success,div.message,div.information) > [class*="icon"]:first-child,.aa-app #content :is(div.error,div.warning,div.success,div.message,div.information) > span:first-child:has(> svg){display: none !important;}.aa-alert-stack > .aa-inline-alert{padding-inline-end: 48px !important;}.aa-app #content .aa-detail-label,body.aa-workflow-student-profile #content .aa-detail-label,body.aa-workflow-student-profile #content .aa-detail-label-long{display: block;margin: -2px -2px 8px;padding: 5px 7px;color: #4f5363;background: #f4f5f9;border: 1px solid #e7e8ef;border-radius: 6px;font-size: 11px;font-weight: 600;letter-spacing: 0;line-height: 1.4;text-transform: none;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-data-table-shell,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-workflow-filter-shell{background: #1b1d28;border-color: #3a3d4d !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-detail-label{color: #d8d9e2;background: #262936;border-color: #3b3e4d;}@media (max-width: 680px){.aa-app #content .aa-data-table-shell,.aa-workflow-filter-shell,.aa-app #content form.aa-filter-form:not(.aa-workflow-filter-form){padding: 7px !important;}}.aa-app #content .dataTable[data-results]{margin: 0 0 18px !important;padding: 0 !important;overflow: visible !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;scrollbar-gutter: auto !important;}.aa-app #content .dataTable[data-results] > .aa-data-table-shell{width: 100%;margin: 0 !important;}.aa-app #content .aa-data-table-shell{width: 100%;box-sizing: border-box;overflow: hidden;}.aa-app #content .aa-data-table-shell > .dataTable{width: 100%;max-width: 100%;overflow-x: auto !important;overflow-y: visible !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;scrollbar-gutter: auto !important;}.aa-app #content .aa-data-table-shell > .dataTable > table,.aa-app #content .aa-data-table-shell > .dataTable table{width: 100%;}.aa-app #content .aa-data-table-shell > .aa-data-table-header,.aa-app #content .aa-data-table-shell > .aa-data-table-footer{width: 100%;}.aa-app :where(.aa-content-layout,.aa-content,.aa-content-inner,.aa-tab-panel),.aa-app #content :where(.aa-layout-passthrough,.aa-data-table-shell,.aa-workflow-filter-shell,.aa-details-table){min-width: 0;max-width: 100%;box-sizing: border-box;}.aa-app #content-inner > *{max-width: 100%;box-sizing: border-box;}.aa-app #content .aa-layout-passthrough{width: 100%;margin: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;overflow: visible !important;scrollbar-gutter: auto !important;}.aa-app #content .aa-layout-passthrough.dataTable,.aa-app #content .dataTable[data-results],.aa-app #content .dataTable:has(> .aa-data-table-shell){width: 100%;max-width: 100%;margin: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;overflow: visible !important;scrollbar-gutter: auto !important;}.aa-app #content .aa-data-table-shell{width: 100%;margin: 0 0 18px !important;padding: 10px !important;background: var(--aa-surface,#fff) !important;border: 1px solid var(--aa-card-border,var(--aa-workflow-border)) !important;border-radius: 14px !important;box-shadow: 0 5px 18px rgba(31,35,52,.045) !important;overflow: visible;}.aa-app #content .aa-data-table-shell > .dataTable{width: 100%;max-width: 100%;margin: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;overflow-x: auto !important;overflow-y: visible !important;overscroll-behavior-inline: contain;scrollbar-gutter: auto !important;}.aa-app #content .aa-data-table-shell > .dataTable > table,.aa-app #content .aa-data-table-shell > .dataTable table{width: 100%;max-width: none;margin: 0 !important;border: 0 !important;box-shadow: none !important;}.aa-app #content .aa-data-table-shell > .dataTable th{word-break: normal !important;overflow-wrap: normal !important;hyphens: none;}.aa-app #content .aa-data-table-shell > .dataTable th:last-child,.aa-app #content .aa-data-table-shell > .dataTable td:last-child{white-space: nowrap;}.aa-app #content .aa-data-table-shell > .aa-data-table-header .linkTop,.aa-app #content .aa-data-table-shell-with-tools > .aa-data-table-header .linkTop{min-height: 36px;margin: 0 0 8px !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #content .aa-data-table-shell > .aa-table-productivity,.aa-app #content .aa-data-table-shell-with-tools > .aa-table-productivity{min-height: 36px !important;margin: 0 0 10px !important;padding: 0 0 10px !important;background: transparent !important;border: 0 !important;border-bottom: 1px solid var(--aa-divider,var(--aa-workflow-border)) !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #content .aa-data-table-shell > .aa-data-table-footer{width: 100%;margin: 0 !important;padding: 10px 0 0 !important;background: transparent !important;border: 0 !important;border-top: 1px solid var(--aa-divider,var(--aa-workflow-border)) !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #content .aa-data-table-shell > .aa-data-table-footer:empty{display: none !important;}.aa-app #content .aa-table-columns-medium > .dataTable > table{min-width: 720px;}.aa-app #content .aa-table-columns-wide > .dataTable > table{min-width: 940px;}.aa-app #content .aa-table-columns-very-wide > .dataTable > table{min-width: 1120px;}.aa-app #content .aa-workflow-filter-shell{width: 100%;margin: 0 0 16px !important;padding: 0 !important;background: var(--aa-surface,#fff) !important;border: 1px solid var(--aa-card-border,var(--aa-workflow-border)) !important;border-radius: 14px !important;box-shadow: 0 5px 18px rgba(31,35,52,.045) !important;overflow: hidden;}.aa-app #content .aa-workflow-filter-shell > .aa-workflow-filter-header{margin: 0 !important;padding: 10px 14px;background: var(--aa-surface,#fff) !important;border: 0 !important;border-bottom: 1px solid var(--aa-divider,var(--aa-workflow-border)) !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #content .aa-workflow-filter-collapsed > .aa-workflow-filter-header{border-bottom: 0 !important;}.aa-app #content .aa-workflow-filter-shell > .aa-workflow-filter-form{margin: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;overflow: hidden;}.aa-app #content form.aa-filter-form:not(.aa-workflow-filter-form){width: 100%;margin: 0 0 14px !important;padding: 0 !important;overflow: hidden;}.aa-app #content .aa-workflow-filter-form > section,.aa-app #content form.aa-filter-form:not(.aa-workflow-filter-form) > section{margin: 0 !important;background: var(--aa-surface-subtle,#f7f8fb) !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #content .aa-workflow-filter-form > section + section,.aa-app #content form.aa-filter-form:not(.aa-workflow-filter-form) > section + section{border-top: 1px solid var(--aa-divider,#dfe3eb) !important;}.aa-app #content .aa-workflow-filter-form > section:focus-within,.aa-app #content form.aa-filter-form:not(.aa-workflow-filter-form) > section:focus-within{border-color: transparent !important;box-shadow: none !important;}.aa-app #content .aa-details-table{width: 100%;margin: 8px 0 18px !important;background: var(--aa-surface,#fff) !important;border: 1px solid var(--aa-card-border,var(--aa-workflow-border)) !important;border-radius: 13px !important;box-shadow: 0 4px 14px rgba(28,32,49,.04) !important;overflow: hidden;}.aa-app #content .aa-details-header{margin: 0 !important;background: var(--aa-surface,#fff) !important;border: 0 !important;border-bottom: 1px solid var(--aa-divider,#e1e4eb) !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #content .aa-details-table > h3,.aa-app #content .aa-details-table > h4{margin: 0 !important;padding: 13px 14px 8px !important;background: var(--aa-surface,#fff) !important;border: 0 !important;border-top: 1px solid var(--aa-divider,#e1e4eb) !important;}.aa-app #content .aa-details-header + h3,.aa-app #content .aa-details-header + h4{border-top: 0 !important;}.aa-app #content .aa-details-grid{margin: 0 !important;background: var(--aa-divider,#e7e9ef) !important;border: 0 !important;border-top: 1px solid var(--aa-divider,#e1e4eb) !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #content .aa-details-table > h3 + .aa-details-grid,.aa-app #content .aa-details-table > h4 + .aa-details-grid{border-top: 0 !important;}.aa-app #content .aa-details-table > .blankslate{margin: 0 !important;padding: 18px;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #content .aa-tab-panel-single-surface > .aa-surface-nested,.aa-app #content .aa-tab-panel-single-surface > .aa-layout-passthrough > .aa-surface-nested,.aa-app #content .aa-tab-panel-single-surface .aa-layout-passthrough > .aa-surface-nested{margin: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #content .aa-layout-last:is(.aa-data-table-shell,.aa-details-table,.aa-workflow-filter-shell),.aa-app #content .aa-layout-last > :is(.aa-data-table-shell,.aa-details-table,.aa-workflow-filter-shell),.aa-app #content .aa-layout-last .aa-layout-passthrough > :is(.aa-data-table-shell,.aa-details-table,.aa-workflow-filter-shell){margin-bottom: 0 !important;}@media (max-width: 760px){.aa-app #content .aa-data-table-shell{padding: 8px !important;border-radius: 11px !important;}.aa-app #content .aa-workflow-filter-shell,.aa-app #content .aa-details-table{border-radius: 11px !important;}.aa-app #content .aa-workflow-filter-shell > .aa-workflow-filter-header{padding: 9px 11px;}}@media print{.aa-app #content :where(.aa-layout-passthrough,.aa-data-table-shell,.aa-workflow-filter-shell,.aa-details-table){box-shadow: none !important;}.aa-app #content .aa-data-table-shell > .dataTable{overflow: visible !important;}}.aa-app #content .aa-details-table > h3:first-child,.aa-app #content .aa-details-table > h4:first-child,.aa-app #content .aa-details-table > .aa-details-grid:first-child{border-top: 0 !important;}.aa-app #content .standardForm .formRow [x-id*="toggle-label"],.aa-app #content .standardForm [id^="row"] [x-id*="toggle-label"]{display: inline-flex !important;align-items: center !important;justify-content: flex-end !important;gap: 10px !important;width: 100%;min-height: 34px;margin: 0 !important;padding-inline-end: 2px;}.aa-app #content .standardForm .formRow [x-id*="toggle-label"] > label,.aa-app #content .standardForm [id^="row"] [x-id*="toggle-label"] > label{flex: 0 0 auto;margin: 0 !important;color: #5d6270 !important;font-size: 12px !important;font-weight: 700 !important;line-height: 1.2 !important;white-space: nowrap;}.aa-app #content .standardForm .formRow [x-id*="toggle-label"] > button[role="switch"],.aa-app #content .standardForm [id^="row"] [x-id*="toggle-label"] > button[role="switch"]{flex: 0 0 auto;margin: 0 !important;}.aa-app #content .editor-toolbar{gap: 10px;margin-bottom: 0;}.aa-app #content .editor-toolbar .editor-tabs{flex: 0 0 auto;gap: 4px;}.aa-app #content .editor-toolbar .editor-tabs > a{margin-inline: 0 !important;}.aa-app #content #editorcontainer{overflow: hidden;border: 1px solid #d9dee8;border-radius: 12px;background: #fff;}.aa-app #content textarea.tinymce,.aa-app #content .tox-tinymce{border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.aa-app #content .tox{font-family: inherit;}.aa-app #content .tox .tox-editor-header{background: #f8fafc !important;border-bottom: 1px solid #dfe5ef !important;box-shadow: none !important;}.aa-app #content .tox .tox-toolbar-overlord,.aa-app #content .tox .tox-toolbar__primary,.aa-app #content .tox .tox-toolbar,.aa-app #content .tox .tox-toolbar__overflow{background: transparent !important;}.aa-app #content .tox .tox-toolbar__primary{padding: 4px !important;gap: 4px !important;}.aa-app #content .tox .tox-tbtn,.aa-app #content .tox .tox-mbtn{min-width: 32px !important;height: 32px !important;margin: 0 !important;padding: 0 8px !important;color: #4b5563 !important;background: transparent !important;background-image: none !important;border: 1px solid transparent !important;border-radius: 8px !important;box-shadow: none !important;}.aa-app #content .tox .tox-tbtn:hover,.aa-app #content .tox .tox-tbtn:focus,.aa-app #content .tox .tox-tbtn--enabled,.aa-app #content .tox .tox-mbtn:hover,.aa-app #content .tox .tox-mbtn:focus{color: var(--aa-primary-strong) !important;background: var(--aa-primary-subtle) !important;border-color: #cfd6e3 !important;box-shadow: none !important;}.aa-app #content .tox .tox-tbtn svg,.aa-app #content .tox .tox-mbtn svg{width: 16px !important;height: 16px !important;fill: currentColor !important;}.aa-app #content .tox .tox-tbtn__select-label,.aa-app #content .tox .tox-mbtn__select-label{color: #374151 !important;font-size: 12px !important;font-weight: 500 !important;}.aa-app #content .tox .tox-edit-area{border-top: 1px solid #e5e9f0 !important;}.aa-app #content .tox .tox-edit-area::before{border: 0 !important;}.aa-app #content .tox .tox-edit-area__iframe{background: #fff !important;}.aa-app #content .tox .tox-statusbar{border-top: 1px solid #e5e9f0 !important;background: #fbfcfe !important;}.aa-app #content .tox .tox-statusbar__path,.aa-app #content .tox .tox-statusbar__wordcount,.aa-app #content .tox .tox-statusbar a{color: #677084 !important;}.aa-app #content .tox .tox-collection,.aa-app #content .tox .tox-menu,.aa-app #content .tox .tox-dialog{border-radius: 12px !important;border-color: #d8dee8 !important;box-shadow: 0 18px 40px rgba(27,31,48,.14) !important;}body.aa-app #content .aa-toggle-control{display: inline-flex !important;align-items: center !important;justify-content: flex-end !important;gap: 8px !important;width: auto !important;min-width: 92px;min-height: 32px;margin: 0 !important;padding: 0 !important;}body.aa-app #content .aa-toggle-control > .aa-toggle-state-label{min-width: 24px;margin: 0 !important;color: #4f5667 !important;font-size: 12px !important;font-weight: 700 !important;line-height: 1 !important;text-align: end;white-space: nowrap;}body.aa-app #content .aa-toggle-control > button.aa-form-switch[type="button"][role="switch"]{position: relative !important;display: inline-flex !important;flex: 0 0 52px !important;align-items: center !important;justify-content: flex-start !important;width: 52px !important;min-width: 52px !important;max-width: 52px !important;height: 28px !important;min-height: 28px !important;margin: 0 !important;padding: 2px !important;overflow: hidden !important;background-image: none !important;border-width: 1px !important;border-style: solid !important;border-radius: 999px !important;box-shadow: inset 0 1px 2px rgba(15,23,42,.08) !important;transition: background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease !important;}body.aa-app #content .aa-toggle-control > button.aa-form-switch.bg-blue-400{background: var(--aa-primary,#6558e8) !important;border-color: var(--aa-primary-strong,#493bc8) !important;}body.aa-app #content .aa-toggle-control > button.aa-form-switch.bg-gray-300{background: #e7eaf0 !important;border-color: #cbd1dc !important;}body.aa-app #content .aa-toggle-control > button.aa-form-switch > span[aria-hidden="true"]{display: block !important;flex: 0 0 22px !important;width: 22px !important;min-width: 22px !important;height: 22px !important;margin: 0 !important;background: #fff !important;border: 1px solid rgba(30,41,59,.18) !important;border-radius: 50% !important;box-shadow: 0 1px 3px rgba(15,23,42,.18) !important;transform: translateX(0) !important;transition: transform 150ms ease !important;}body.aa-app #content .aa-toggle-control > button.aa-form-switch.bg-blue-400 > span[aria-hidden="true"]{transform: translateX(24px) !important;}[dir="rtl"] body.aa-app #content .aa-toggle-control > button.aa-form-switch.bg-blue-400 > span[aria-hidden="true"]{transform: translateX(-24px) !important;}body.aa-app #content .aa-toggle-control > button.aa-form-switch:focus-visible{outline: none !important;box-shadow: 0 0 0 3px rgba(101,88,232,.22),inset 0 1px 2px rgba(15,23,42,.08) !important;}body.aa-app #content .aa-editor-shell{width: 100%;overflow: hidden;background: #fff;border: 1px solid #d8dee8;border-radius: 12px;box-shadow: 0 2px 8px rgba(28,32,49,.035);}body.aa-app #content .aa-editor-shell > .tox-tinymce,body.aa-app #content .tox-tinymce.aa-tinymce-editor{width: 100% !important;max-width: 100% !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}body.aa-app #content .tox .tox-toolbar-overlord,body.aa-app #content .tox .tox-toolbar,body.aa-app #content .tox .tox-toolbar__overflow,body.aa-app #content .tox .tox-toolbar__primary{background: #f8fafc !important;}body.aa-app #content .tox .tox-toolbar__primary{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 2px !important;min-height: 44px !important;padding: 5px !important;}body.aa-app #content .tox .tox-toolbar__group{display: flex !important;align-items: center !important;gap: 2px !important;margin: 1px 0 !important;padding: 0 5px !important;}body.aa-app #content .tox .tox-toolbar__primary button.tox-tbtn[type="button"],body.aa-app #content .tox .tox-toolbar__primary button.tox-mbtn[type="button"]{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: auto !important;min-width: 30px !important;max-width: none !important;height: 30px !important;min-height: 30px !important;margin: 0 !important;padding: 0 6px !important;color: #465064 !important;background: transparent !important;background-image: none !important;border: 1px solid transparent !important;border-radius: 7px !important;box-shadow: none !important;font-family: inherit !important;font-size: 13px !important;font-weight: 500 !important;line-height: 1 !important;text-transform: none !important;}body.aa-app #content .tox .tox-toolbar__primary button.tox-tbtn[type="button"]:hover,body.aa-app #content .tox .tox-toolbar__primary button.tox-tbtn[type="button"]:focus,body.aa-app #content .tox .tox-toolbar__primary button.tox-tbtn.tox-tbtn--enabled[type="button"],body.aa-app #content .tox .tox-toolbar__primary button.tox-mbtn[type="button"]:hover,body.aa-app #content .tox .tox-toolbar__primary button.tox-mbtn[type="button"]:focus{color: var(--aa-primary-strong,#493bc8) !important;background: #eeecff !important;border-color: #d6d1ff !important;box-shadow: none !important;}body.aa-app #content .tox .tox-toolbar__primary button.tox-tbtn .tox-icon,body.aa-app #content .tox .tox-toolbar__primary button.tox-mbtn .tox-icon{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 18px !important;height: 18px !important;margin: 0 !important;}body.aa-app #content .tox .tox-toolbar__primary button.tox-tbtn svg,body.aa-app #content .tox .tox-toolbar__primary button.tox-mbtn svg,body.aa-app #content .tox .tox-toolbar__primary .tox-tbtn__select-chevron svg{display: block !important;width: 18px !important;min-width: 18px !important;max-width: none !important;height: 18px !important;overflow: visible !important;fill: currentColor !important;}body.aa-app #content .tox .tox-toolbar__primary .tox-tbtn__select-label,body.aa-app #content .tox .tox-toolbar__primary .tox-mbtn__select-label{display: block !important;max-width: none !important;overflow: visible !important;color: inherit !important;font-size: 12px !important;line-height: 1.2 !important;text-overflow: clip !important;white-space: nowrap !important;}body.aa-app #content .tox .tox-editor-header{border-bottom: 1px solid #dfe5ef !important;box-shadow: none !important;}body.aa-app #content .tox .tox-edit-area{border-top: 0 !important;}body.aa-app #content .tox .tox-statusbar{min-height: 28px !important;border-top: 1px solid #e5e9f0 !important;background: #fbfcfe !important;}@media (max-width: 767px){body.aa-app #content .tox .tox-toolbar__primary{max-height: 132px;overflow-y: auto;}}
:root{--aa-phase2-border: #dfe3eb;--aa-phase2-soft: #f7f8fb;--aa-phase2-text-soft: #666b79;--aa-phase2-warning: #9a5b00;--aa-phase2-warning-soft: #fff8e7;}.aa-app #content form.aa-form-experience{position: relative;}.aa-form-experience-bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 38px;margin: 0 0 10px;padding: 7px 11px;color: var(--aa-phase2-text-soft);background: var(--aa-phase2-soft);border: 1px solid var(--aa-phase2-border);border-radius: 10px;font-size: 11px;font-weight: 650;}.aa-form-state{display: inline-flex;align-items: center;gap: 7px;}.aa-form-state::before{width: 8px;height: 8px;content: "";background: #6f7787;border-radius: 50%;box-shadow: 0 0 0 3px rgba(111,119,135,.12);}.aa-form-experience[data-aa-form-state="dirty"] .aa-form-experience-bar{color: #7a4700;background: var(--aa-phase2-warning-soft);border-color: #e4c47f;}.aa-form-experience[data-aa-form-state="dirty"] .aa-form-state::before{background: #c57a0b;box-shadow: 0 0 0 3px rgba(197,122,11,.14);}.aa-form-experience[data-aa-form-state="submitting"] .aa-form-state::before{background: var(--aa-primary,#6558e8);box-shadow: 0 0 0 3px rgba(101,88,232,.14);animation: aa-phase2-pulse 850ms ease-in-out infinite alternate;}.aa-form-required-count{text-align: end;}.aa-form-error-summary{margin: 0 0 12px;padding: 13px 15px;color: #8f2032;background: #fff3f5;border: 1px solid #efb9c1;border-inline-start: 5px solid #c52e45;border-radius: 11px;box-shadow: 0 4px 14px rgba(129,25,42,.055);}.aa-form-error-summary:focus{outline: 3px solid rgba(197,46,69,.24);outline-offset: 2px;}.aa-form-error-summary h3{margin: 0 !important;color: #861d2e !important;font-size: 14px !important;}.aa-form-error-summary p{margin: 4px 0 7px;font-size: 12px;}.aa-form-error-summary ul{display: grid;gap: 4px;margin: 0;padding-inline-start: 19px;}.aa-form-error-summary a{color: #8f2032 !important;font-size: 12px;font-weight: 700;text-decoration: underline;text-underline-offset: 2px;}.aa-app #content .aa-form-action-bar{position: sticky !important;bottom: 10px;z-index: 34;margin-top: 14px !important;padding: 10px 12px !important;background: rgba(255,255,255,.95) !important;border: 1px solid #d9dee8 !important;border-radius: 12px !important;box-shadow: 0 12px 28px rgba(24,28,44,.13) !important;backdrop-filter: blur(12px);}.aa-app #content .aa-form-action-bar.aa-form-action-submitting{opacity: .78;pointer-events: none;}.aa-table-productivity{flex-wrap: wrap;gap: 7px;}.aa-table-advanced-tools{position: relative;display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 5px;margin-inline-start: auto;}.aa-app #content button.aa-table-tool-button,.aa-app #content button.aa-table-column-reset{min-height: 32px !important;margin: 0 !important;padding: 5px 9px !important;color: #525765 !important;background: #fff !important;background-image: none !important;border: 1px solid #d7dce6 !important;border-radius: 8px !important;box-shadow: none !important;font-size: 10.5px !important;font-weight: 750 !important;line-height: 1.2;}.aa-app #content button.aa-table-tool-button:hover,.aa-app #content button.aa-table-tool-button:focus-visible,.aa-app #content button.aa-table-tool-button[aria-pressed="true"],.aa-app #content button.aa-table-tool-button[aria-expanded="true"]{color: var(--aa-primary-strong,#493bc8) !important;background: var(--aa-primary-subtle,#f1efff) !important;border-color: #c8c0ff !important;}.aa-table-column-control{position: relative;display: inline-flex;}.aa-table-column-menu{position: absolute;top: calc(100% + 7px);inset-inline-end: 0;z-index: 70;display: grid;gap: 3px;width: min(260px,calc(100vw - 30px));max-height: min(55vh,410px);padding: 8px;overflow: auto;color: #333744;background: #fff;border: 1px solid #d9dee8;border-radius: 12px;box-shadow: 0 18px 46px rgba(26,30,47,.18);}.aa-table-column-menu[hidden]{display: none !important;}.aa-table-column-option{display: grid !important;grid-template-columns: 18px minmax(0,1fr);align-items: center;gap: 9px;min-height: 34px;margin: 0 !important;padding: 6px 7px;border-radius: 8px;font-size: 11.5px !important;font-weight: 600 !important;cursor: pointer;}.aa-table-column-option:hover,.aa-table-column-option:focus-within{background: #f4f3ff;}.aa-table-column-option input{width: 16px !important;height: 16px !important;margin: 0 !important;}.aa-app #content button.aa-table-column-reset{width: 100%;margin-top: 5px !important;}.aa-column-hidden{display: none !important;}.aa-app #content .dataTable.aa-table-pin-first table th:first-child,.aa-app #content .dataTable.aa-table-pin-first table td:first-child{position: sticky;inset-inline-start: 0;z-index: 7;background: #fff !important;box-shadow: 1px 0 0 #e2e5ec;}.aa-app #content .dataTable.aa-table-pin-first table thead th:first-child{z-index: 28;background: #f7f8fb !important;}.aa-app #content .dataTable.aa-table-pin-actions table th:last-child,.aa-app #content .dataTable.aa-table-pin-actions table td:last-child{position: sticky;inset-inline-end: 0;z-index: 8;background: #fff !important;box-shadow: -1px 0 0 #e2e5ec;}.aa-app #content .dataTable.aa-table-pin-actions table thead th:last-child{z-index: 29;background: #f7f8fb !important;}.aa-command-summary{flex-wrap: wrap;}.aa-command-scope{display: inline-flex;align-items: center;gap: 7px;margin-inline-start: auto;font-size: 10.5px;font-weight: 750;}.aa-command-scope select{width: auto !important;min-width: 132px;min-height: 30px !important;margin: 0 !important;padding: 4px 28px 4px 8px !important;font-size: 11px !important;}.aa-command-row{display: grid;grid-template-columns: minmax(0,1fr) 38px;align-items: center;gap: 4px;border-radius: 11px;}.aa-command-row:hover,.aa-command-row[aria-selected="true"]{background: var(--aa-primary-soft);}.aa-command-row .aa-command-item{min-width: 0;background: transparent !important;}.aa-command-row:hover .aa-command-item,.aa-command-row[aria-selected="true"] .aa-command-item{color: var(--aa-primary-hover);background: transparent !important;}.aa-app #content button.aa-command-pin,button.aa-command-pin{display: inline-grid;place-items: center;width: 34px;min-width: 34px !important;height: 34px;min-height: 34px !important;margin: 0 4px 0 0 !important;padding: 0 !important;color: #858895 !important;background: transparent !important;border: 0 !important;border-radius: 8px !important;box-shadow: none !important;font-size: 17px !important;}button.aa-command-pin:hover,button.aa-command-pin:focus-visible,button.aa-command-pin[aria-pressed="true"]{color: #b36d00 !important;background: #fff7e5 !important;}.aa-command-preset-badge{display: inline-flex;align-items: center;min-height: 24px;padding: 3px 8px;color: #57516d;background: #f4f2ff;border: 1px solid #ddd8ff;border-radius: 999px;font-size: 10px;font-weight: 800;}.aa-quick-actions-header{gap: 12px;}.aa-dashboard-preset-badge{display: inline-flex;align-items: center;min-height: 26px;margin-inline-start: auto;padding: 4px 9px;color: #565169;background: #f5f3ff;border: 1px solid #ddd7ff;border-radius: 999px;font-size: 10px;font-weight: 800;white-space: nowrap;}@keyframes aa-phase2-pulse{from{opacity: .58;transform: scale(.88);}to{opacity: 1;transform: scale(1);}}@media (max-width: 767px){.aa-form-experience-bar{align-items: flex-start;flex-direction: column;gap: 3px;}.aa-form-required-count{text-align: start;}.aa-app #content .aa-form-action-bar{bottom: 70px;margin-inline: -4px !important;}.aa-table-productivity{align-items: stretch;flex-direction: column;}.aa-table-advanced-tools{justify-content: flex-start;margin-inline-start: 0;}.aa-app #content .dataTable.aa-table-card-mobile{overflow: visible !important;border: 0 !important;box-shadow: none !important;}.aa-app #content .dataTable.aa-table-card-mobile table,.aa-app #content .dataTable.aa-table-card-mobile tbody,.aa-app #content .dataTable.aa-table-card-mobile tr,.aa-app #content .dataTable.aa-table-card-mobile td,.aa-app #content .dataTable.aa-table-card-mobile th{display: block;width: 100% !important;min-width: 0 !important;}.aa-app #content .dataTable.aa-table-card-mobile thead{position: absolute !important;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.aa-app #content .dataTable.aa-table-card-mobile tbody{display: grid;gap: 10px;}.aa-app #content .dataTable.aa-table-card-mobile tbody tr{overflow: hidden;background: #fff;border: 1px solid #dfe3eb;border-radius: 12px;box-shadow: 0 4px 13px rgba(27,31,48,.045);}.aa-app #content .dataTable.aa-table-card-mobile tbody td,.aa-app #content .dataTable.aa-table-card-mobile tbody th{position: static !important;display: grid;grid-template-columns: minmax(104px,38%) minmax(0,1fr);gap: 10px;padding: 9px 11px !important;box-shadow: none !important;text-align: start !important;}.aa-app #content .dataTable.aa-table-card-mobile tbody td::before,.aa-app #content .dataTable.aa-table-card-mobile tbody th::before{color: #696e7c;content: attr(data-aa-column-label);font-size: 10px;font-weight: 800;letter-spacing: .035em;text-transform: uppercase;}.aa-command-summary{align-items: flex-start;flex-direction: column;}.aa-command-scope{width: 100%;margin-inline-start: 0;}.aa-command-scope select{flex: 1;}.aa-dashboard-preset-badge{margin-inline-start: 0;}}@media print{.aa-form-experience-bar,.aa-form-error-summary,.aa-table-advanced-tools,.aa-dashboard-preset-badge{display: none !important;}.aa-app #content .aa-form-action-bar{position: static !important;border: 0 !important;box-shadow: none !important;}}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-form-experience-bar,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-form-action-bar,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-table-column-menu{color: #d7dae4;background: #20232e !important;border-color: #3b4050 !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-form-error-summary{color: #ffc7d0;background: #3a2027;border-color: #7c3d49;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-table-column-option:hover,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-table-column-option:focus-within{background: #302d46;}@media (prefers-reduced-motion: reduce){.aa-form-experience[data-aa-form-state="submitting"] .aa-form-state::before{animation: none;}}
:root{--aa-phase3-overlay: rgba(16,18,30,.46);--aa-phase3-panel-width: min(430px,calc(100vw - 20px));--aa-phase3-shadow: 0 26px 70px rgba(18,21,36,.24);}body.aa-phase3-overlay-open{overflow: hidden;}.aa-mobile-bottom-nav.aa-mobile-bottom-v2 .aa-mobile-bottom-list{grid-template-columns: repeat(5,minmax(0,1fr));align-items: end;}.aa-mobile-bottom-nav.aa-mobile-bottom-v2 .aa-mobile-bottom-link{position: relative;min-height: 62px;font-size: 9.5px;}.aa-mobile-bottom-nav.aa-mobile-bottom-v2 .aa-mobile-bottom-primary .aa-mobile-bottom-icon{display: grid;place-items: center;width: 42px;height: 42px;margin-top: -18px;color: #fff;background: linear-gradient(135deg,var(--aa-primary),var(--aa-primary-strong,#4938c8));border: 4px solid #fff;border-radius: 50%;box-shadow: 0 9px 22px rgba(73,56,200,.28);}.aa-mobile-bottom-nav.aa-mobile-bottom-v2 .aa-mobile-bottom-primary .aa-mobile-bottom-icon svg{width: 20px;height: 20px;}.aa-mobile-bottom-badge{position: absolute;top: 4px;inset-inline-end: calc(50% - 21px);display: inline-grid;place-items: center;min-width: 17px;height: 17px;padding: 0 4px;color: #fff;background: #d83a51;border: 2px solid #fff;border-radius: 999px;font-size: 8px;font-weight: 800;line-height: 1;}.aa-phase3-panel{position: fixed;inset: 0;z-index: 175;}.aa-phase3-panel[hidden]{display: none !important;}.aa-phase3-backdrop{position: absolute;inset: 0;background: var(--aa-phase3-overlay);backdrop-filter: blur(3px);}.aa-phase3-positioner{position: relative;z-index: 1;display: flex;justify-content: flex-end;width: 100%;height: 100%;padding: 10px;pointer-events: none;}.aa-phase3-drawer{display: flex;flex-direction: column;width: var(--aa-phase3-panel-width);max-height: 100%;overflow: hidden;background: #fff;border: 1px solid var(--aa-border);border-radius: 17px;box-shadow: var(--aa-phase3-shadow);pointer-events: auto;}.aa-phase3-drawer-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;padding: 18px 18px 14px;border-bottom: 1px solid #e5e8ef;}.aa-phase3-drawer-header h2{margin: 0 !important;color: #262936 !important;font-size: 18px !important;font-weight: 760 !important;}.aa-phase3-drawer-header p{margin: 4px 0 0;color: #707586;font-size: 12px;line-height: 1.45;}.aa-phase3-close{display: inline-grid;flex: 0 0 auto;place-items: center;width: 36px;height: 36px;margin: 0;padding: 0 !important;color: #5e6371 !important;background: #f4f5f8 !important;border: 1px solid #dfe2e9 !important;border-radius: 10px !important;box-shadow: none !important;font-size: 22px;line-height: 1;}.aa-phase3-drawer-body{flex: 1 1 auto;overflow-y: auto;padding: 14px 18px 18px;overscroll-behavior: contain;}.aa-phase3-drawer-footer{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;padding: 12px 18px;background: #fafbfc;border-top: 1px solid #e5e8ef;}.aa-mobile-more-utilities{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 9px;margin-bottom: 18px;}.aa-mobile-more-utility{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 10px 11px !important;color: #363a48 !important;background: #f8f9fc !important;border: 1px solid #e0e4ec !important;border-radius: 11px !important;box-shadow: none !important;text-align: start;}.aa-mobile-more-utility svg,.aa-mobile-more-group a svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.aa-mobile-more-utility > span:first-child{display: inline-grid;place-items: center;width: 30px;height: 30px;color: var(--aa-primary);background: var(--aa-primary-soft);border-radius: 9px;}.aa-mobile-more-links{display: grid;gap: 16px;}.aa-mobile-more-group h3{margin: 0 0 7px !important;color: #737888 !important;font-size: 10.5px !important;font-weight: 800 !important;letter-spacing: .055em;text-transform: uppercase;}.aa-mobile-more-group > div{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px;}.aa-mobile-more-group a{display: flex;align-items: center;gap: 9px;min-width: 0;min-height: 42px;padding: 8px 10px;color: #3e4250 !important;background: #fff;border: 1px solid #e5e8ef;border-radius: 10px;font-size: 12px;font-weight: 650;text-decoration: none !important;}.aa-mobile-more-group a > span:first-child{display: inline-flex;flex: 0 0 auto;color: #686d7e;}.aa-mobile-more-group a > span:last-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.aa-notification-history-trigger{position: relative;display: inline-grid;place-items: center;width: 40px;height: 40px;margin: 0;padding: 0 !important;color: #5d6170 !important;background: transparent !important;border: 0 !important;border-radius: 10px !important;box-shadow: none !important;}.aa-notification-history-trigger svg{width: 19px;height: 19px;fill: none;stroke: currentColor;stroke-width: 1.8;}.aa-notification-history-count{position: absolute;top: 2px;inset-inline-end: 1px;display: inline-grid;place-items: center;min-width: 17px;height: 17px;padding: 0 4px;color: #fff;background: #d83a51;border: 2px solid #fff;border-radius: 999px;font-size: 8px;font-weight: 800;}.aa-notification-history-count[hidden]{display: none !important;}.aa-notification-history-list{display: grid;gap: 9px;}.aa-notification-history-empty{padding: 34px 20px;color: #727789;background: #fafbfc;border: 1px dashed #d7dce6;border-radius: 12px;text-align: center;}.aa-notification-history-item{display: grid;grid-template-columns: 7px minmax(0,1fr) auto;gap: 11px;align-items: start;padding: 12px;background: #fff;border: 1px solid #e4e7ee;border-radius: 12px;}.aa-notification-history-mark{width: 7px;height: 100%;min-height: 42px;background: #2690bd;border-radius: 999px;}.aa-notification-history-success .aa-notification-history-mark{background: #2c9d55;}.aa-notification-history-warning .aa-notification-history-mark{background: #c67912;}.aa-notification-history-item header{display: flex;justify-content: space-between;gap: 12px;}.aa-notification-history-item strong{color: #303441;font-size: 12px;font-weight: 760;}.aa-notification-history-item time{flex: 0 0 auto;color: #878b98;font-size: 10px;}.aa-notification-history-item p{margin: 4px 0 0;color: #626777;font-size: 12px;line-height: 1.45;}.aa-notification-history-open{align-self: center;min-height: 32px;padding: 7px 9px;color: var(--aa-primary-strong) !important;background: var(--aa-primary-soft);border-radius: 8px;font-size: 10px;font-weight: 750;text-decoration: none !important;}.aa-page-print{display: inline-grid;flex: 0 0 auto;place-items: center;width: 38px;height: 38px;margin-inline-start: auto;padding: 0 !important;color: #656a79 !important;background: #fff !important;border: 1px solid #dfe2e9 !important;border-radius: 10px !important;box-shadow: none !important;}.aa-page-print svg{width: 18px;height: 18px;}.aa-print-mode-toolbar{position: fixed;top: 10px;left: 50%;z-index: 190;display: flex;align-items: center;gap: 8px;width: min(760px,calc(100vw - 20px));padding: 9px;background: rgba(255,255,255,.98);border: 1px solid #dbe0e8;border-radius: 13px;box-shadow: 0 18px 44px rgba(25,28,43,.18);transform: translateX(-50%);}.aa-print-mode-toolbar[hidden]{display: none !important;}.aa-print-mode-toolbar strong{margin-inline-end: auto;color: #303441;font-size: 12px;}.aa-print-density{display: inline-flex;padding: 2px;background: #f2f4f8;border: 1px solid #dfe3eb;border-radius: 9px;}.aa-print-density button{min-height: 30px !important;padding: 5px 9px !important;background: transparent !important;border: 0 !important;box-shadow: none !important;font-size: 10px !important;}.aa-print-density button[aria-pressed="true"]{color: var(--aa-primary-strong) !important;background: #fff !important;box-shadow: 0 1px 3px rgba(20,23,35,.09) !important;}.aa-print-document-header{display: none;}body.aa-print-preview{padding-top: 72px;background: #e8ebf1 !important;}body.aa-print-preview :where(.aa-header,.aa-sidebar,.aa-module-navigation,.aa-footer,.aa-mobile-bottom-nav,.aa-return-top,.aa-page-help,.aa-page-print,.aa-page-navigator,.aa-command-palette,.aa-preferences-panel){display: none !important;}body.aa-print-preview .aa-page,body.aa-print-preview .aa-shell,body.aa-print-preview .aa-content-layout,body.aa-print-preview .aa-content{width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;display: block !important;}body.aa-print-preview .aa-content-card{width: min(1120px,calc(100vw - 30px)) !important;margin: 0 auto 24px !important;padding: 26px !important;overflow: visible !important;background: #fff !important;border: 1px solid #d9dee7 !important;border-radius: 4px !important;box-shadow: 0 18px 50px rgba(24,27,40,.13) !important;}body.aa-print-preview .aa-print-document-header{display: block;margin-bottom: 22px;padding-bottom: 14px;border-bottom: 2px solid #343846;}.aa-print-document-header h1{margin: 0 !important;color: #20232d !important;font-size: 22px !important;}.aa-print-document-header p{margin: 5px 0 0;color: #686d7b;font-size: 11px;}body.aa-print-compact #content .dataTable th,body.aa-print-compact #content .dataTable td{padding: 6px 7px !important;font-size: 10px !important;}.aa-guided-tour{position: fixed;inset: 0;z-index: 210;}.aa-guided-tour[hidden]{display: none !important;}.aa-guided-tour-backdrop{position: absolute;inset: 0;background: rgba(13,15,25,.58);backdrop-filter: blur(2px);}.aa-guided-tour-card{position: absolute;top: 50%;left: 50%;width: min(440px,calc(100vw - 24px));padding: 22px;background: #fff;border: 1px solid #dce1e9;border-radius: 17px;box-shadow: 0 30px 90px rgba(8,10,19,.34);transform: translate(-50%,-50%);}.aa-guided-tour-kicker{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px;color: var(--aa-primary-strong);font-size: 10px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;}.aa-guided-tour-card h2{margin: 0 !important;color: #282c38 !important;font-size: 20px !important;font-weight: 780 !important;}.aa-guided-tour-card p{margin: 8px 0 20px;color: #666b7b;font-size: 13px;line-height: 1.55;}.aa-guided-tour-actions{display: flex;align-items: center;justify-content: flex-end;gap: 8px;}.aa-guided-tour-actions [data-aa-tour-skip]{margin-inline-end: auto;}.aa-tour-target{position: relative;z-index: 211 !important;outline: 4px solid #f7b84b !important;outline-offset: 4px !important;border-radius: 10px;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) :where(.aa-phase3-drawer,.aa-guided-tour-card,.aa-print-mode-toolbar){color: #e9ebf3;background: #20232d;border-color: #3a3e4b;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) :where(.aa-phase3-drawer-header,.aa-phase3-drawer-footer){background: #20232d;border-color: #3a3e4b;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) :where(.aa-phase3-drawer-header h2,.aa-guided-tour-card h2,.aa-print-mode-toolbar strong,.aa-notification-history-item strong){color: #f3f4f8 !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) :where(.aa-mobile-more-utility,.aa-mobile-more-group a,.aa-notification-history-item){color: #e3e5ed !important;background: #292c37 !important;border-color: #414552 !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) :where(.aa-phase3-drawer-header p,.aa-notification-history-item p,.aa-guided-tour-card p){color: #b4b8c5;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-mobile-bottom-primary .aa-mobile-bottom-icon{border-color: #20232d;}@media (min-width: 761px){.aa-phase3-positioner{align-items: stretch;}}@media (max-width: 760px){.aa-phase3-positioner{align-items: flex-end;padding: 8px 8px calc(72px + env(safe-area-inset-bottom));}.aa-phase3-drawer{width: 100%;max-height: min(78vh,720px);border-radius: 18px 18px 14px 14px;}.aa-mobile-more-group > div,.aa-mobile-more-utilities{grid-template-columns: repeat(2,minmax(0,1fr));}.aa-notification-history-trigger,.aa-page-print{display: none !important;}.aa-print-mode-toolbar{flex-wrap: wrap;top: 6px;}.aa-print-mode-toolbar strong{width: 100%;margin: 0;}body.aa-print-preview{padding-top: 112px;}body.aa-print-preview .aa-content-card{width: calc(100vw - 12px) !important;padding: 15px !important;}}@media (max-width: 420px){.aa-mobile-more-group > div,.aa-mobile-more-utilities{grid-template-columns: 1fr;}}[dir="rtl"] .aa-phase3-positioner{justify-content: flex-start;}[dir="rtl"] .aa-notification-history-item{grid-template-columns: 7px minmax(0,1fr) auto;}[dir="rtl"] .aa-mobile-more-group a,[dir="rtl"] .aa-mobile-more-utility,[dir="rtl"] .aa-notification-history-item{text-align: right;}[dir="rtl"] .aa-print-mode-toolbar{direction: rtl;}@media (prefers-reduced-motion: reduce){.aa-guided-tour-card,.aa-phase3-drawer,.aa-tour-target{scroll-behavior: auto !important;transition: none !important;animation: none !important;}}@media (forced-colors: active){.aa-phase3-drawer,.aa-guided-tour-card,.aa-mobile-bottom-primary .aa-mobile-bottom-icon,.aa-notification-history-item{border: 1px solid CanvasText;}}@media print{@page{size: auto;margin: 14mm 12mm;}html,body{color: #000 !important;background: #fff !important;}body.aa-app{display: block !important;padding: 0 !important;}.aa-header,.aa-sidebar,.aa-module-navigation,.aa-footer,.aa-mobile-bottom-nav,.aa-return-top,.aa-page-help,.aa-page-print,.aa-page-navigator,.aa-command-palette,.aa-preferences-panel,.aa-phase3-panel,.aa-guided-tour,.aa-print-mode-toolbar,.aa-toast-region,.aa-form-experience-bar,.aa-form-action-bar,.aa-table-productivity,button,input[type="submit"],input[type="button"],.linkTop{display: none !important;}.aa-page,.aa-shell,.aa-content-layout,.aa-content,.aa-content-card,#content-inner{display: block !important;width: 100% !important;max-width: none !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;overflow: visible !important;background: #fff !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.aa-print-document-header{display: block !important;margin-bottom: 8mm;padding-bottom: 4mm;border-bottom: 2px solid #000;}table{width: 100% !important;break-inside: auto;}thead{display: table-header-group;}tfoot{display: table-footer-group;}tr,.aa-details-row,.aa-content-card,.aa-workflow-filter-shell{break-inside: avoid;page-break-inside: avoid;}a[href]::after{content: none !important;}}
:root{--aa-sidebar-compact-width: 76px;--aa-shell-control-size: 38px;--aa-page-header-action-gap: 8px;}.aa-page-intro{align-items: center;gap: var(--aa-space-4);min-height: 84px;}.aa-page-intro-main{flex: 1 1 360px;}.aa-page-intro-actions{display: flex;align-items: center;justify-content: flex-end;flex: 0 1 auto;flex-wrap: wrap;gap: var(--aa-page-header-action-gap);min-width: 0;}.aa-page-intro-actions .aa-page-actions{display: flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 7px;}.aa-page-intro-actions .aa-page-actions > *{margin: 0;}.aa-page-print,.aa-page-help,.aa-sidebar-restore{flex: 0 0 auto;}.aa-sidebar-restore{display: none;align-items: center;justify-content: center;gap: 7px;min-height: var(--aa-control-height-sm);margin: 0;padding: 7px 11px;color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border-strong);border-radius: var(--aa-radius-sm);box-shadow: var(--aa-shadow-xs);font: inherit;font-size: 12px;font-weight: var(--aa-font-weight-semibold);cursor: pointer;}.aa-sidebar-restore svg{width: 18px;height: 18px;}.aa-sidebar{transition: width var(--aa-motion-normal) var(--aa-ease-standard),flex-basis var(--aa-motion-normal) var(--aa-ease-standard);}.aa-sidebar-shell-header{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 46px;margin-bottom: 10px;padding: 4px 4px 4px 10px;color: var(--aa-text-muted);}.aa-sidebar-shell-label{overflow: hidden;font-size: 11px;font-weight: var(--aa-font-weight-bold);letter-spacing: .055em;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap;}.aa-sidebar-shell-toggle{display: inline-flex;align-items: center;justify-content: center;width: var(--aa-shell-control-size);height: var(--aa-shell-control-size);margin: 0;padding: 8px;color: var(--aa-text-muted);background: var(--aa-surface);border: 1px solid var(--aa-border);border-radius: var(--aa-radius-sm);box-shadow: var(--aa-shadow-xs);cursor: pointer;position: relative;}.aa-sidebar-tooltip-portal{position: fixed;z-index: 2147483000;box-sizing: border-box;width: max-content;max-width: min(280px,calc(100vw - 24px));padding: 8px 11px;color: #fff;background: rgba(17,24,39,.97);border: 1px solid rgba(255,255,255,.12);border-radius: 7px;box-shadow: 0 8px 24px rgba(17,24,39,.24);font-size: 12px;font-weight: 650;line-height: 1.3;text-align: start;white-space: normal;overflow-wrap: anywhere;pointer-events: none;opacity: 0;visibility: hidden;transform: translateY(-2px);transition: opacity var(--aa-motion-fast) var(--aa-ease-standard),transform var(--aa-motion-fast) var(--aa-ease-standard),visibility var(--aa-motion-fast) var(--aa-ease-standard);}.aa-sidebar-tooltip-portal.is-visible{opacity: 1;visibility: visible;transform: translateY(0);}.aa-sidebar-tooltip-portal::before{position: absolute;top: 50%;width: 8px;height: 8px;background: rgba(17,24,39,.97);content: '';transform: translateY(-50%) rotate(45deg);}.aa-sidebar-tooltip-portal[data-placement="right"]::before{left: -4px;}.aa-sidebar-tooltip-portal[data-placement="left"]::before{right: -4px;}.aa-sidebar-shell-toggle:hover,.aa-sidebar-shell-toggle:focus-visible{color: var(--aa-primary);background: var(--aa-primary-soft);border-color: var(--aa-primary-border);}.aa-sidebar-shell-toggle svg{width: 20px;height: 20px;}.aa-module-link{display: flex;align-items: center;gap: 9px;}.aa-module-link-icon{display: none;overflow: hidden;align-items: center;justify-content: center;flex: 0 0 22px;width: 22px;height: 22px;color: var(--aa-text-muted);}.aa-module-link-icon svg{flex: 0 0 19px;width: 19px;height: 19px;max-width: 19px;max-height: 19px;}body.aa-app .aa-module-link-icon[hidden],body.aa-app .aa-sidebar-restore[hidden]{display: none;}.aa-module-link-active .aa-module-link-icon{color: var(--aa-primary);}@media (min-width: 1024px){body.aa-sidebar-compact .aa-content-layout-sidebar{gap: 14px;}body.aa-app.aa-sidebar-compact .aa-content-layout-sidebar > .aa-sidebar,html[data-aa-sidebar="compact"] body.aa-app .aa-content-layout-sidebar > .aa-sidebar{flex: 0 0 var(--aa-sidebar-compact-width);width: var(--aa-sidebar-compact-width);min-width: var(--aa-sidebar-compact-width);max-width: var(--aa-sidebar-compact-width);box-sizing: border-box;}body.aa-app.aa-sidebar-compact .aa-content-layout-sidebar > .aa-content,html[data-aa-sidebar="compact"] body.aa-app .aa-content-layout-sidebar > .aa-content{flex: 1 1 0;min-width: 0;}body.aa-sidebar-compact .aa-sidebar-shell-header{justify-content: center;padding-inline: 0;}body.aa-sidebar-compact .aa-sidebar-shell-label{display: none;}body.aa-sidebar-compact .aa-sidebar-shell-toggle svg{transform: scaleX(-1);}[dir="rtl"] body.aa-sidebar-compact .aa-sidebar-shell-toggle svg{transform: none;}body.aa-sidebar-compact .aa-sidebar .aa-sidebar-card:not(.aa-module-menu){display: none;}body.aa-sidebar-compact .aa-module-menu-sidebar{padding: 10px 8px;border-radius: var(--aa-radius-md);}body.aa-sidebar-compact .aa-module-group{margin-bottom: 8px;padding-bottom: 8px;border-bottom: 1px solid var(--aa-border-subtle);}body.aa-sidebar-compact .aa-module-group:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}body.aa-sidebar-compact .aa-module-group h5{display: none;}body.aa-sidebar-compact .aa-module-link{justify-content: center;min-height: 42px;padding: 8px;border-radius: var(--aa-radius-sm);}body.aa-sidebar-compact .aa-module-link-icon{display: inline-flex;}body.aa-sidebar-compact .aa-module-link-label{position: absolute;overflow: hidden;width: 1px;height: 1px;margin: -1px;padding: 0;clip: rect(0 0 0 0);clip-path: inset(50%);border: 0;white-space: nowrap;}body.aa-sidebar-hidden .aa-content-layout-sidebar,html[data-aa-sidebar="hidden"] body.aa-app .aa-content-layout-sidebar{gap: 0;}body.aa-sidebar-hidden .aa-content-layout-sidebar > .aa-sidebar,html[data-aa-sidebar="hidden"] body.aa-app .aa-content-layout-sidebar > .aa-sidebar{display: none;}body.aa-sidebar-hidden .aa-sidebar-restore,html[data-aa-sidebar="hidden"] body.aa-app .aa-sidebar-restore{display: inline-flex;}}.aa-page-navigator{justify-content: space-between;}@media (max-width: 860px){.aa-page-intro{align-items: flex-start;flex-direction: column;}.aa-page-intro-actions{justify-content: flex-start;width: 100%;}.aa-page-intro-actions .aa-page-actions{justify-content: flex-start;flex: 1 1 100%;width: 100%;}}@media (max-width: 640px){.aa-page-intro-actions{gap: 6px;}.aa-page-intro-actions .aa-page-actions{overflow-x: auto;flex-wrap: nowrap;padding-bottom: 2px;scrollbar-width: thin;}.aa-page-intro-actions .aa-page-actions > *{flex: 0 0 auto;}.aa-sidebar-shell-header{display: none;}}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-sidebar-shell-toggle,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-sidebar-restore{color: var(--aa-text-secondary);background: var(--aa-surface-raised);border-color: var(--aa-border);}@media (prefers-reduced-motion: reduce){.aa-sidebar{transition: none;}}@media (min-width: 1024px){html[data-aa-safe-mode="true"] body.aa-app .aa-content-layout-sidebar > .aa-sidebar{display: block;flex-basis: var(--aa-sidebar-width);width: var(--aa-sidebar-width);}html[data-aa-safe-mode="true"] body.aa-app .aa-sidebar .aa-sidebar-card:not(.aa-module-menu){display: block;}html[data-aa-safe-mode="true"] body.aa-app.aa-sidebar-compact .aa-module-menu-sidebar{padding: 18px;}html[data-aa-safe-mode="true"] body.aa-app.aa-sidebar-compact .aa-module-group{margin-bottom: 18px;padding-bottom: 0;border-bottom: 0;}html[data-aa-safe-mode="true"] body.aa-app.aa-sidebar-compact .aa-module-group h5{display: block;}html[data-aa-safe-mode="true"] body.aa-app.aa-sidebar-compact .aa-module-link{justify-content: flex-start;min-height: initial;padding: inherit;}html[data-aa-safe-mode="true"] body.aa-app.aa-sidebar-compact .aa-module-link-icon{display: none;}html[data-aa-safe-mode="true"] body.aa-app.aa-sidebar-compact .aa-module-link-label{position: static;overflow: visible;width: auto;height: auto;margin: 0;clip: auto;clip-path: none;white-space: normal;}}html[data-aa-safe-mode="true"] body.aa-app .aa-sidebar-shell-header,html[data-aa-safe-mode="true"] body.aa-app .aa-sidebar-restore{display: none;}
.aa-app #content form.aa-form-v3{--aa-form-accent: var(--aa-color-action-primary,#5b4fd6);--aa-form-border: var(--aa-color-border,#dde1ea);--aa-form-surface: var(--aa-color-surface-raised,#fff);--aa-form-muted: var(--aa-color-text-muted,#697080);scroll-margin-top: 1rem;}.aa-form-experience-bar-v3{min-height: 44px;padding: 9px 12px;background: color-mix(in srgb,var(--aa-color-surface-subtle,#f7f8fb) 92%,transparent);border-color: var(--aa-form-border);border-radius: var(--aa-radius-lg,12px);box-shadow: var(--aa-shadow-xs,0 1px 2px rgba(18,25,38,.05));font-size: 12px;}.aa-form-experience-bar-v3 .aa-form-state{font-weight: 750;}.aa-form-experience-bar-v3 .aa-form-meta{display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 7px;color: var(--aa-form-muted);font-weight: 650;}.aa-form-experience-bar-v3 .aa-form-meta > span{display: inline-flex;align-items: center;min-height: 24px;padding-inline: 8px;background: var(--aa-form-surface);border: 1px solid var(--aa-form-border);border-radius: 999px;}.aa-form-section-nav{position: relative;z-index: 12;margin: 0 0 14px;overflow-x: auto;scrollbar-width: thin;}.aa-form-section-nav-list{display: flex;align-items: center;gap: 6px;min-width: max-content;padding: 2px;}.aa-app #content .aa-form-section-link{display: inline-flex;align-items: center;min-height: 34px;padding: 6px 10px;color: var(--aa-color-text-secondary,#4d5564);background: var(--aa-color-surface-raised,#fff);border: 1px solid var(--aa-color-border,#dde1ea);border-radius: 999px;font-size: 11.5px;font-weight: 700;line-height: 1.2;text-decoration: none;white-space: nowrap;transition: background-color var(--aa-motion-fast,120ms) ease,border-color var(--aa-motion-fast,120ms) ease,color var(--aa-motion-fast,120ms) ease;}.aa-app #content .aa-form-section-link:hover,.aa-app #content .aa-form-section-link:focus-visible,.aa-app #content .aa-form-section-link.is-active,.aa-app #content .aa-form-section-link[aria-current="location"]{color: var(--aa-color-action-primary,#5b4fd6);background: var(--aa-color-action-primary-soft,#f1efff);border-color: var(--aa-color-action-primary-border,#cfc9ff);}.aa-app #content .aa-form-v3 section[data-aa-form-section="true"]{scroll-margin-top: 82px;}.aa-app #content .aa-form-v3 label.aa-required-label > .text-red-600,.aa-app #content .aa-form-v3 label.aa-required-label > span[class*="text-red"]{display: inline-flex;align-items: center;justify-content: center;min-width: 17px;min-height: 17px;margin-inline-start: 4px;color: var(--aa-color-danger-strong,#a82f43);background: var(--aa-color-danger-soft,#fff0f3);border-radius: 999px;font-size: 11px;font-weight: 800;line-height: 1;}.aa-app #content .aa-form-v3 .formRow,.aa-app #content .aa-form-v3 [id^="row"]{transition: background-color var(--aa-motion-fast,120ms) ease,box-shadow var(--aa-motion-fast,120ms) ease;}.aa-app #content .aa-form-v3 .aa-form-row-invalid{background: color-mix(in srgb,var(--aa-color-danger-soft,#fff0f3) 56%,transparent);box-shadow: inset 3px 0 0 var(--aa-color-danger,#c94259);}[dir="rtl"] .aa-app #content .aa-form-v3 .aa-form-row-invalid{box-shadow: inset -3px 0 0 var(--aa-color-danger,#c94259);}.aa-form-error-summary-v3{overflow: hidden;padding: 0;}.aa-form-error-summary-v3 .aa-form-error-summary-heading{display: grid;grid-template-columns: 30px minmax(0,1fr);gap: 10px;align-items: start;padding: 12px 14px 8px;}.aa-form-error-summary-v3 .aa-form-error-summary-heading > span{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;color: #fff;background: var(--aa-color-danger,#c94259);border-radius: 999px;font-size: 15px;font-weight: 850;}.aa-form-error-summary-v3 > ul{margin: 0;padding: 0 14px 13px 54px;}[dir="rtl"] .aa-form-error-summary-v3 > ul{padding: 0 54px 13px 14px;}.aa-app #content .aa-form-action-bar-v3{bottom: 12px;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px;border-radius: var(--aa-radius-xl,14px);box-shadow: var(--aa-shadow-lg,0 16px 36px rgba(24,28,44,.15));}.aa-app #content .aa-form-action-bar-v3 button[type="submit"],.aa-app #content .aa-form-action-bar-v3 input[type="submit"]{min-width: 112px;}.aa-table-productivity-v3{display: flex;align-items: center;gap: 8px;min-height: 46px;margin-block: 8px;padding: 7px;background: var(--aa-color-surface-subtle,#f7f8fb);border: 1px solid var(--aa-color-border,#dde1ea);border-radius: var(--aa-radius-lg,12px);box-shadow: var(--aa-shadow-xs,0 1px 2px rgba(18,25,38,.05));}.aa-table-productivity-v3 .aa-table-visible-count{display: inline-flex;align-items: center;min-height: 28px;padding-inline: 8px;color: var(--aa-color-text-muted,#697080);background: var(--aa-color-surface-raised,#fff);border: 1px solid var(--aa-color-border,#dde1ea);border-radius: 999px;font-size: 11px;font-weight: 700;white-space: nowrap;}.aa-table-quick-filter{display: grid;grid-template-columns: minmax(150px,250px) auto;align-items: center;gap: 7px;margin: 0;}.aa-app #content .aa-table-quick-filter input[type="search"]{width: min(250px,34vw);min-height: 32px;margin: 0;padding-block: 5px;font-size: 11.5px;}.aa-table-filter-status{color: var(--aa-color-text-muted,#697080);font-size: 10.5px;font-weight: 650;white-space: nowrap;}.aa-table-advanced-tools{gap: 6px;}.aa-table-layout-control{display: inline-flex;align-items: center;gap: 4px;padding-inline-start: 5px;border-inline-start: 1px solid var(--aa-color-border,#dde1ea);}.aa-app #content button.aa-table-tool-button,.aa-app #content button.aa-table-column-reset,.aa-app #content button.aa-table-selection-clear{min-height: 32px;padding: 5px 9px;color: var(--aa-color-text-secondary,#4d5564);background: var(--aa-color-surface-raised,#fff);border: 1px solid var(--aa-color-border-strong,#ccd2de);border-radius: var(--aa-radius-md,9px);box-shadow: none;font-size: 10.5px;font-weight: 750;}.aa-app #content button.aa-table-tool-button:disabled{opacity: .48;cursor: not-allowed;}.aa-app #content button.aa-table-tool-subtle{color: var(--aa-color-text-muted,#697080);background: transparent;border-color: transparent;}.aa-app #content button.aa-table-tool-button:hover:not(:disabled),.aa-app #content button.aa-table-tool-button:focus-visible,.aa-app #content button.aa-table-tool-button[aria-pressed="true"],.aa-app #content button.aa-table-tool-button[aria-expanded="true"]{color: var(--aa-color-action-primary,#5b4fd6);background: var(--aa-color-action-primary-soft,#f1efff);border-color: var(--aa-color-action-primary-border,#cfc9ff);}.aa-table-export-control{position: relative;display: inline-flex;}.aa-table-export-menu{position: absolute;top: calc(100% + 7px);inset-inline-end: 0;z-index: 72;display: grid;gap: 3px;width: min(220px,calc(100vw - 30px));padding: 7px;background: var(--aa-color-surface-raised,#fff);border: 1px solid var(--aa-color-border,#dde1ea);border-radius: var(--aa-radius-lg,12px);box-shadow: var(--aa-shadow-xl,0 20px 48px rgba(24,28,44,.18));}.aa-table-export-menu[hidden]{display: none;}.aa-app #content .aa-table-export-menu a{display: flex;align-items: center;min-height: 34px;padding: 6px 8px;color: var(--aa-color-text-secondary,#4d5564);border-radius: var(--aa-radius-md,9px);font-size: 11.5px;font-weight: 650;text-decoration: none;}.aa-app #content .aa-table-export-menu a:hover,.aa-app #content .aa-table-export-menu a:focus-visible{color: var(--aa-color-action-primary,#5b4fd6);background: var(--aa-color-action-primary-soft,#f1efff);}.aa-table-selection-status{display: inline-flex;align-items: center;gap: 7px;margin-inline-start: auto;padding: 4px 5px 4px 10px;color: var(--aa-color-action-primary,#5b4fd6);background: var(--aa-color-action-primary-soft,#f1efff);border: 1px solid var(--aa-color-action-primary-border,#cfc9ff);border-radius: 999px;font-size: 11px;font-weight: 750;}.aa-table-selection-status[hidden]{display: none;}.aa-app #content button.aa-table-selection-clear{min-height: 26px;padding: 3px 7px;color: inherit;background: var(--aa-color-surface-raised,#fff);}.aa-data-table-v3 table thead th{backdrop-filter: blur(10px);}.aa-data-table-v3 table tbody tr{transition: background-color var(--aa-motion-fast,120ms) ease;}.aa-data-table-v3 table tbody tr:focus-within td{background: var(--aa-color-action-primary-soft,#f1efff);}.aa-data-table-v3 .aa-row-filtered{display: none;}.aa-app #content .dataTable.aa-data-table-v3.aa-table-pin-first table th:first-child,.aa-app #content .dataTable.aa-data-table-v3.aa-table-pin-first table td:first-child,.aa-app #content .dataTable.aa-data-table-v3.aa-table-pin-actions table th:last-child,.aa-app #content .dataTable.aa-data-table-v3.aa-table-pin-actions table td:last-child{background: var(--aa-color-surface-raised,#fff);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-form-experience-bar-v3,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-table-productivity-v3{background: var(--aa-color-surface-subtle,#20232b);border-color: var(--aa-color-border,#353a46);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-form-experience-bar-v3 .aa-form-meta > span,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-table-productivity-v3 .aa-table-visible-count,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-table-export-menu,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-form-section-link{background: var(--aa-color-surface-raised,#282c35);border-color: var(--aa-color-border,#3a404c);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-data-table-v3 table tbody tr:focus-within td{background: color-mix(in srgb,var(--aa-color-action-primary,#9d94ff) 13%,var(--aa-color-surface-raised,#282c35));}@media (max-width: 900px){.aa-table-productivity-v3{align-items: stretch;}.aa-table-quick-filter{order: -2;flex: 1 1 100%;grid-template-columns: minmax(0,1fr) auto;}.aa-app #content .aa-table-quick-filter input[type="search"]{width: 100%;}.aa-table-advanced-tools{width: 100%;justify-content: flex-start;}.aa-table-selection-status{margin-inline-start: 0;}}@media (max-width: 640px){.aa-form-experience-bar-v3{align-items: flex-start;}.aa-form-experience-bar-v3 .aa-form-meta{justify-content: flex-start;}.aa-form-section-nav-list{padding-bottom: 4px;}.aa-app #content .aa-form-action-bar-v3{bottom: 8px;justify-content: stretch;}.aa-app #content .aa-form-action-bar-v3 > *,.aa-app #content .aa-form-action-bar-v3 button,.aa-app #content .aa-form-action-bar-v3 input[type="submit"]{flex: 1 1 auto;}.aa-table-layout-control{flex-wrap: wrap;padding-inline-start: 0;border-inline-start: 0;}.aa-table-filter-status{display: none;}}@media (prefers-reduced-motion: reduce){.aa-form-section-link,.aa-data-table-v3 table tbody tr{transition-duration: 0.001ms;}}@media print{.aa-form-experience-bar-v3,.aa-form-section-nav,.aa-table-productivity-v3{display: none;}}
.aa-app #content form.aa-form-v3{--aa-form-row-gap: .9rem;--aa-form-control-height: 42px;}.aa-app #content form.aa-form-v3 :where(label,legend){font-weight: 600;}.aa-app #content form.aa-form-v3 :where( input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]),select,textarea ){min-height: var(--aa-form-control-height);border-radius: var(--aa-radius-md,9px);transition: border-color var(--aa-motion-fast,120ms) ease,box-shadow var(--aa-motion-fast,120ms) ease,background-color var(--aa-motion-fast,120ms) ease;}.aa-app #content form.aa-form-v3 textarea{min-height: 104px;line-height: 1.5;resize: vertical;}.aa-app #content form.aa-form-v3 :where(input,select,textarea)[readonly],.aa-app #content form.aa-form-v3 :where(input,select,textarea)[aria-readonly="true"]{color: var(--aa-color-text-secondary,#4d5564);background: var(--aa-color-surface-subtle,#f7f8fb);box-shadow: none;}.aa-app #content form.aa-form-v3 :where(input,select,textarea):disabled{opacity: .68;cursor: not-allowed;}.aa-app #content form.aa-form-v3 :where(.formRow,[id^="row"]){scroll-margin-top: 96px;}.aa-app #content form.aa-form-v3 section[data-aa-form-section="true"] + section[data-aa-form-section="true"]{margin-top: 1.2rem;}.aa-app #content form.aa-form-v3 :where(.LV_validation_message,[data-validation-message],[id$="-help"],small){line-height: 1.45;}.aa-app #content form.aa-form-v3[data-aa-form-state="dirty"] .aa-form-experience-bar-v3{color: var(--aa-color-warning-strong,#8a5a00);background: color-mix(in srgb,var(--aa-color-warning-soft,#fff8e7) 88%,var(--aa-color-surface-raised,#fff));border-color: color-mix(in srgb,var(--aa-color-warning,#d59a20) 48%,var(--aa-form-border));}.aa-app #content form.aa-form-v3[data-aa-form-state="submitting"] .aa-form-experience-bar-v3{color: var(--aa-color-action-primary,#5b4fd6);background: color-mix(in srgb,var(--aa-color-action-primary-soft,#f1efff) 78%,var(--aa-color-surface-raised,#fff));border-color: var(--aa-color-action-primary-border,#cfc9ff);}.aa-app #content .aa-form-action-status{display: inline-flex;align-items: center;gap: .38rem;min-height: 30px;margin-inline-end: auto;padding: .35rem .65rem;color: var(--aa-color-text-muted,#697080);background: var(--aa-color-surface-subtle,#f7f8fb);border: 1px solid var(--aa-color-border,#dde1ea);border-radius: 999px;font-size: 11.5px;font-weight: 600;line-height: 1.2;white-space: nowrap;}.aa-app #content [data-aa-form-action-state="dirty"] .aa-form-action-status{color: var(--aa-color-warning-strong,#8a5a00);background: var(--aa-color-warning-soft,#fff8e7);border-color: color-mix(in srgb,var(--aa-color-warning,#d59a20) 52%,var(--aa-color-border,#dde1ea));}.aa-app #content [data-aa-form-action-state="submitting"] .aa-form-action-status{color: var(--aa-color-action-primary,#5b4fd6);background: var(--aa-color-action-primary-soft,#f1efff);border-color: var(--aa-color-action-primary-border,#cfc9ff);}.aa-app #content .aa-form-action-bar-v3{bottom: max(12px,env(safe-area-inset-bottom));padding: .65rem .72rem;border: 1px solid color-mix(in srgb,var(--aa-color-border,#dde1ea) 90%,transparent);backdrop-filter: blur(14px);}.aa-app #content .aa-form-action-bar-v3.aa-form-action-submitting :where(button[type="submit"],input[type="submit"]){opacity: .72;cursor: progress;}.aa-app #content form.aa-form-v3 :where(input,select,textarea)[aria-invalid="true"],.aa-app #content form.aa-form-v3 .LV_invalid_field{outline: 2px solid color-mix(in srgb,var(--aa-color-danger,#c94259) 48%,transparent);outline-offset: 1px;}.aa-app #content form.aa-form-v3 .LV_validation_message{display: block;margin-top: .3rem;font-size: 11.5px;font-weight: 600;}.aa-form-error-summary-v3{margin-block: .85rem 1rem;border-radius: var(--aa-radius-lg,12px);}@media (max-width: 760px){.aa-app #content .aa-form-action-bar-v3{bottom: max(8px,env(safe-area-inset-bottom));gap: .55rem;padding: .6rem;}.aa-app #content .aa-form-action-status{flex: 1 1 100%;justify-content: center;margin-inline-end: 0;}.aa-app #content .aa-form-action-bar-v3 :where(button[type="submit"],input[type="submit"]){flex: 1 1 160px;}}@media (max-width: 480px){.aa-app #content form.aa-form-v3{--aa-form-control-height: 44px;}.aa-app #content .aa-form-action-bar-v3 :where(button[type="submit"],input[type="submit"]){width: 100%;}}@media (prefers-reduced-motion: reduce){.aa-app #content form.aa-form-v3 :where(input,select,textarea){transition: none;}}@media print{.aa-form-action-status{display: none !important;}}
.aa-app #content .aa-data-table-shell{--aa-table-header-bg: color-mix(in srgb,var(--aa-color-surface-subtle,#f7f8fb) 86%,#fff);--aa-table-row-hover: color-mix(in srgb,var(--aa-color-action-primary-soft,#f1efff) 54%,#fff);--aa-table-divider: var(--aa-color-border,#dde1ea);}.aa-app #content .aa-table-productivity-v3{align-items: center;gap: 8px 10px;min-height: 48px;margin-block: 8px 10px;padding: 7px 9px;}.aa-app #content .aa-table-productivity-v3 .aa-table-visible-count{min-height: 30px;padding-inline: 9px;font-weight: 600;}.aa-app #content .aa-table-productivity-v3 .aa-table-visible-count::before{box-shadow: 0 0 0 3px color-mix(in srgb,var(--aa-primary,#5b4fd6) 12%,transparent);}.aa-app #content .aa-table-quick-filter{grid-template-columns: minmax(170px,280px) auto;gap: 8px;}.aa-app #content .aa-table-quick-filter input[type="search"]{width: min(280px,38vw);min-height: 34px;padding: 6px 10px !important;border-radius: 9px !important;}.aa-app #content button.aa-table-filter-clear{min-height: 32px;padding: 5px 9px;color: var(--aa-color-text-muted,#697080);background: transparent;border: 1px solid transparent;border-radius: 8px;font-size: 10.5px;font-weight: 600;}.aa-app #content button.aa-table-filter-clear:hover,.aa-app #content button.aa-table-filter-clear:focus-visible{color: var(--aa-color-action-primary,#5b4fd6);background: var(--aa-color-action-primary-soft,#f1efff);border-color: var(--aa-color-action-primary-border,#cfc9ff);}.aa-table-active-filter{display: inline-flex;align-items: center;gap: 6px;max-width: min(330px,100%);min-height: 30px;padding: 3px 4px 3px 9px;color: var(--aa-color-action-primary,#5b4fd6);background: var(--aa-color-action-primary-soft,#f1efff);border: 1px solid var(--aa-color-action-primary-border,#cfc9ff);border-radius: 999px;font-size: 10.5px;font-weight: 600;}.aa-table-active-filter[hidden],.aa-table-scroll-tools[hidden],.aa-table-filter-empty[hidden]{display: none !important;}.aa-table-active-filter > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.aa-app #content .aa-table-active-filter button{display: inline-grid;place-items: center;width: 24px;min-width: 24px;height: 24px;min-height: 24px;padding: 0 !important;color: inherit !important;background: var(--aa-color-surface-raised,#fff) !important;border: 0 !important;border-radius: 999px !important;box-shadow: none !important;font-size: 16px;line-height: 1;}.aa-table-scroll-tools{display: inline-flex;align-items: center;gap: 3px;padding-inline-start: 5px;border-inline-start: 1px solid var(--aa-color-border,#dde1ea);}.aa-table-scroll-tools-standalone{justify-content: flex-end;width: 100%;margin: 0 0 6px;padding: 0;border: 0;}.aa-app #content button.aa-table-scroll-button{display: inline-grid;place-items: center;width: 32px;min-width: 32px;height: 32px;min-height: 32px;padding: 0 !important;color: var(--aa-color-text-secondary,#4d5564);background: var(--aa-color-surface-raised,#fff);border: 1px solid var(--aa-color-border-strong,#ccd2de);border-radius: 8px;box-shadow: none;font-size: 20px;font-weight: 500;line-height: 1;}.aa-app #content button.aa-table-scroll-button:hover:not(:disabled),.aa-app #content button.aa-table-scroll-button:focus-visible{color: var(--aa-color-action-primary,#5b4fd6);background: var(--aa-color-action-primary-soft,#f1efff);border-color: var(--aa-color-action-primary-border,#cfc9ff);}.aa-app #content button.aa-table-scroll-button:disabled{opacity: .38;cursor: default;}.aa-app #content .dataTable.aa-data-table-ux-v4{position: relative;border-radius: 10px;outline: none;scroll-behavior: smooth;scrollbar-gutter: stable;}.aa-app #content .dataTable.aa-data-table-ux-v4:focus-visible{box-shadow: 0 0 0 3px color-mix(in srgb,var(--aa-color-action-primary,#5b4fd6) 18%,transparent) !important;}.aa-app #content .dataTable.aa-data-table-ux-v4.aa-table-has-overflow{border-inline: 1px solid color-mix(in srgb,var(--aa-table-divider) 72%,transparent) !important;}.aa-app #content .dataTable.aa-data-table-ux-v4 table{border-collapse: separate;border-spacing: 0;}.aa-app #content .dataTable.aa-data-table-ux-v4 thead th,.aa-app #content .dataTable.aa-data-table-ux-v4 thead td{color: var(--aa-color-text-secondary,#4d5564);background: var(--aa-table-header-bg) !important;border-bottom-color: var(--aa-table-divider) !important;font-size: 11.5px;font-weight: 600 !important;letter-spacing: .01em;vertical-align: middle;}.aa-app #content .dataTable.aa-data-table-ux-v4.aa-table-sticky-header thead th,.aa-app #content .dataTable.aa-data-table-ux-v4.aa-table-sticky-header thead td{position: sticky;top: 0;z-index: 20;backdrop-filter: blur(10px);}.aa-app #content .dataTable.aa-data-table-ux-v4 tbody td,.aa-app #content .dataTable.aa-data-table-ux-v4 tbody th{border-bottom-color: color-mix(in srgb,var(--aa-table-divider) 82%,transparent) !important;vertical-align: middle;}.aa-app #content .dataTable.aa-data-table-ux-v4 tbody tr{transition: background-color 120ms ease;}.aa-app #content .dataTable.aa-data-table-ux-v4 tbody tr:hover > td,.aa-app #content .dataTable.aa-data-table-ux-v4 tbody tr:hover > th{background: var(--aa-table-row-hover);}.aa-app #content .dataTable.aa-data-table-ux-v4 tbody tr:focus-within > td,.aa-app #content .dataTable.aa-data-table-ux-v4 tbody tr:focus-within > th{background: color-mix(in srgb,var(--aa-color-action-primary-soft,#f1efff) 78%,#fff);}.aa-app #content .dataTable.aa-data-table-ux-v4 .aa-table-action-heading,.aa-app #content .dataTable.aa-data-table-ux-v4 .aa-table-action-cell{min-width: 94px;text-align: end !important;white-space: nowrap;}.aa-app #content .dataTable.aa-data-table-ux-v4 .aa-table-action-cell .aa-table-actions,.aa-app #content .dataTable.aa-data-table-ux-v4 .aa-table-action-cell nav{justify-content: flex-end;}.aa-table-filter-empty{display: grid;justify-items: center;gap: 5px;margin-top: 8px;padding: 24px 18px;color: var(--aa-color-text-muted,#697080);background: linear-gradient(180deg,color-mix(in srgb,var(--aa-color-surface-subtle,#f7f8fb) 82%,#fff),#fff);border: 1px dashed var(--aa-color-border-strong,#ccd2de);border-radius: 11px;text-align: center;}.aa-table-filter-empty strong{color: var(--aa-color-text,#252a34);font-size: 13px;font-weight: 600;}.aa-table-filter-empty span{max-width: 48ch;font-size: 11.5px;}.aa-app #content button.aa-table-filter-empty-clear{min-height: 34px;margin-top: 5px;padding: 6px 11px;color: var(--aa-color-action-primary,#5b4fd6);background: var(--aa-color-action-primary-soft,#f1efff);border: 1px solid var(--aa-color-action-primary-border,#cfc9ff);border-radius: 8px;font-size: 11px;font-weight: 600;}.aa-app #content .aa-data-table-footer .pagination,.aa-app #content .aa-table-pagination{flex-wrap: wrap;justify-content: flex-end;gap: 5px;margin: 0;padding-top: 9px;border-top: 1px solid color-mix(in srgb,var(--aa-table-divider,#dde1ea) 74%,transparent);}.aa-app #content .aa-table-pagination :is(button,a){display: inline-flex;align-items: center;justify-content: center;min-width: 34px;min-height: 34px;border-radius: 8px !important;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-data-table-shell{--aa-table-header-bg: color-mix(in srgb,var(--aa-color-surface-subtle,#20232b) 88%,#1c1f26);--aa-table-row-hover: color-mix(in srgb,var(--aa-color-action-primary,#9d94ff) 11%,var(--aa-color-surface-raised,#282c35));}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .aa-table-filter-empty{background: var(--aa-color-surface-subtle,#20232b);border-color: var(--aa-color-border,#353a46);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable.aa-data-table-ux-v4 tbody tr:focus-within > td,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) #content .dataTable.aa-data-table-ux-v4 tbody tr:focus-within > th{background: color-mix(in srgb,var(--aa-color-action-primary,#9d94ff) 15%,var(--aa-color-surface-raised,#282c35));}@media (max-width: 900px){.aa-app #content .aa-table-productivity-v3{align-items: stretch;}.aa-app #content .aa-table-quick-filter{flex: 1 1 100%;grid-template-columns: minmax(0,1fr) auto;order: -3;}.aa-app #content .aa-table-quick-filter input[type="search"]{width: 100%;}.aa-table-active-filter{order: -2;}}@media (max-width: 640px){.aa-app #content .aa-table-productivity-v3{gap: 7px;padding: 7px;}.aa-app #content .aa-table-productivity-v3 .aa-table-visible-count{order: -4;}.aa-app #content button.aa-table-filter-clear{min-height: 34px;}.aa-table-scroll-tools{margin-inline-start: auto;padding-inline-start: 0;border-inline-start: 0;}.aa-app #content .dataTable.aa-data-table-ux-v4 .aa-table-action-heading,.aa-app #content .dataTable.aa-data-table-ux-v4 .aa-table-action-cell{min-width: 78px;}.aa-app #content .aa-table-pagination{justify-content: center;}}@media (prefers-reduced-motion: reduce){.aa-app #content .dataTable.aa-data-table-ux-v4,.aa-app #content .dataTable.aa-data-table-ux-v4 tbody tr{scroll-behavior: auto;transition-duration: .001ms;}}@media print{.aa-table-scroll-tools,.aa-table-filter-clear,.aa-table-active-filter,.aa-table-filter-empty{display: none !important;}.aa-app #content .dataTable.aa-data-table-ux-v4{border: 0 !important;box-shadow: none !important;}.aa-app #content .dataTable.aa-data-table-ux-v4 thead th,.aa-app #content .dataTable.aa-data-table-ux-v4 thead td{position: static !important;background: #fff !important;backdrop-filter: none !important;}}
:root{--aa-command-chip-height: 32px;--aa-command-kind-bg: var(--aa-surface-muted);--aa-command-kind-border: var(--aa-border-subtle);--aa-shortcut-hint-offset: 22px;}.aa-command-summary-v2{align-items: stretch;flex-direction: column;gap: var(--aa-space-3);}.aa-command-summary-copy{display: flex;align-items: center;justify-content: space-between;gap: var(--aa-space-3);min-width: 0;}.aa-command-scopes{display: flex;overflow-x: auto;gap: 6px;padding: 1px 1px 3px;scrollbar-width: thin;}.aa-command-scopes button{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;min-height: var(--aa-command-chip-height);margin: 0;padding: 6px 11px;color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border);border-radius: 999px;box-shadow: none;font: inherit;font-size: 12px;font-weight: var(--aa-font-weight-semibold);line-height: 1;cursor: pointer;}.aa-command-scopes button:hover,.aa-command-scopes button:focus-visible{color: var(--aa-primary);background: var(--aa-primary-soft);border-color: var(--aa-primary-border);}.aa-command-scopes button[aria-pressed="true"]{color: var(--aa-action-primary-text);background: var(--aa-action-primary);border-color: var(--aa-action-primary);}.aa-command-row-v2 .aa-command-item-copy{gap: 4px;}.aa-command-item-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 6px;min-width: 0;}.aa-command-kind{display: inline-flex;align-items: center;min-height: 20px;padding: 2px 7px;color: var(--aa-text-muted);background: var(--aa-command-kind-bg);border: 1px solid var(--aa-command-kind-border);border-radius: 999px;font-size: 10px;font-weight: var(--aa-font-weight-bold);letter-spacing: .025em;line-height: 1;text-transform: uppercase;}.aa-command-row-v2[data-aa-command-kind="actions"] .aa-command-kind{color: var(--aa-primary-strong);background: var(--aa-primary-soft);border-color: var(--aa-primary-border);}.aa-command-row-v2[data-aa-command-kind="settings"] .aa-command-kind{color: var(--aa-info);background: var(--aa-info-soft);border-color: var(--aa-info);}.aa-command-favourite-mark{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;color: var(--aa-warning);font-size: 12px;line-height: 1;}.aa-command-footer{flex-wrap: wrap;}.aa-command-footer-shortcuts{margin-inline-start: auto;}.aa-shortcut-reference{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px 10px;margin: var(--aa-space-3) 0 0;}.aa-shortcut-reference > div{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-width: 0;padding: 7px 9px;background: var(--aa-surface-muted);border: 1px solid var(--aa-border-subtle);border-radius: var(--aa-radius-sm);}.aa-shortcut-reference dt,.aa-shortcut-reference dd{margin: 0;}.aa-shortcut-reference dd{overflow: hidden;color: var(--aa-text-muted);font-size: 11px;text-align: end;text-overflow: ellipsis;white-space: nowrap;}.aa-shortcut-reference kbd,.aa-shortcut-hint kbd{display: inline-flex;align-items: center;justify-content: center;min-width: 24px;min-height: 23px;padding: 2px 6px;color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border-strong);border-bottom-width: 2px;border-radius: 6px;box-shadow: var(--aa-shadow-xs);font-family: inherit;font-size: 10px;font-weight: var(--aa-font-weight-bold);line-height: 1;}.aa-shortcut-hint{position: fixed;z-index: 90;inset-inline-start: 50%;bottom: var(--aa-shortcut-hint-offset);display: flex;align-items: center;gap: 10px;max-width: calc(100vw - 32px);padding: 9px 12px;color: var(--aa-text-secondary);background: var(--aa-surface-raised);border: 1px solid var(--aa-border);border-radius: var(--aa-radius-lg);box-shadow: var(--aa-shadow-lg);backdrop-filter: blur(12px);transform: translateX(-50%);}.aa-shortcut-hint[hidden]{display: none;}.aa-shortcut-hint strong{color: var(--aa-text);font-size: 12px;}.aa-shortcut-hint span{display: inline-flex;align-items: center;gap: 5px;color: var(--aa-text-muted);font-size: 11px;white-space: nowrap;}.aa-context-action-bar{position: relative;align-items: center;gap: 7px;}.aa-context-action-bar > .aa-context-action{border-radius: var(--aa-radius-sm);}.aa-context-action-bar > .aa-context-action-primary:is(a,button),.aa-context-action-bar > .aa-context-action-primary > :is(a,button,input[type="submit"]){color: var(--aa-action-primary-text);background: var(--aa-action-primary);border-color: var(--aa-action-primary);box-shadow: var(--aa-shadow-xs);}.aa-context-action-bar > .aa-context-action-primary:is(a,button):hover,.aa-context-action-bar > .aa-context-action-primary:is(a,button):focus-visible,.aa-context-action-bar > .aa-context-action-primary > :is(a,button,input[type="submit"]):hover,.aa-context-action-bar > .aa-context-action-primary > :is(a,button,input[type="submit"]):focus-visible{color: var(--aa-action-primary-text);background: var(--aa-action-primary-hover);border-color: var(--aa-action-primary-hover);}.aa-context-action-bar > .aa-context-action-danger:is(a,button),.aa-context-action-bar > .aa-context-action-danger > :is(a,button,input[type="submit"]){color: var(--aa-danger);border-color: var(--aa-danger);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-kind,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-shortcut-reference > div{background: var(--aa-surface-muted);border-color: var(--aa-border-subtle);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-scopes button,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-shortcut-reference kbd,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-shortcut-hint kbd{background: var(--aa-surface-raised);border-color: var(--aa-border);}@media (max-width: 720px){.aa-command-summary-copy{align-items: flex-start;flex-direction: column;gap: 3px;}.aa-command-scopes{width: 100%;margin-inline: -1px;}.aa-command-footer-shortcuts{display: none;}.aa-shortcut-reference{grid-template-columns: 1fr;}.aa-shortcut-hint{overflow-x: auto;justify-content: flex-start;width: auto;}}@media (prefers-reduced-motion: reduce){.aa-shortcut-hint{backdrop-filter: none;}}
:root{--aa-page-action-size: 38px;--aa-page-action-radius: 10px;--aa-page-action-gap: 7px;--aa-page-action-menu-width: 250px;}.aa-page-action-framework{position: relative;display: flex;align-items: center;justify-content: flex-end;gap: var(--aa-page-action-gap);min-width: 0;max-width: 100%;}.aa-page-action-framework__context,.aa-page-action-framework__utility,.aa-page-action-framework__custom,.aa-page-action-framework .aa-page-actions{display: flex;align-items: center;gap: var(--aa-page-action-gap);min-width: 0;}.aa-page-action-framework__context{flex: 1 1 auto;justify-content: flex-end;}.aa-page-action-framework__utility{position: relative;flex: 0 0 auto;justify-content: flex-end;}.aa-page-action-framework__custom:empty{display: none;}.aa-page-action-framework .aa-page-actions{flex-wrap: nowrap;justify-content: flex-end;width: auto;overflow: visible;padding: 0;}.aa-page-action-framework .aa-page-actions > *,.aa-page-action-framework__utility > *,.aa-page-action-framework__custom > *{margin: 0 !important;}.aa-page-action-framework .aa-page-actions > :where(a,button),.aa-page-action-framework .aa-page-actions > * > :where(a,button,input[type="submit"],input[type="button"]),.aa-page-action-custom,.aa-page-action-more,.aa-page-action-framework :where(.aa-page-print,.aa-page-help,.aa-page-favourite){min-height: var(--aa-page-action-size);border-radius: var(--aa-page-action-radius) !important;font-weight: 600;}.aa-page-action-framework :where(.aa-page-print,.aa-page-help){width: var(--aa-page-action-size);height: var(--aa-page-action-size);margin-inline-start: 0;}.aa-page-action-framework .aa-page-favourite{min-height: var(--aa-page-action-size);margin-inline-start: 0;font-weight: 600;}.aa-page-action-custom,.aa-page-action-more{display: inline-flex;align-items: center;justify-content: center;gap: 7px;flex: 0 0 auto;margin: 0;padding: 0 11px;color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border-strong);box-shadow: var(--aa-shadow-xs);font: inherit;font-size: 12px;text-decoration: none;cursor: pointer;}.aa-page-action-custom:hover,.aa-page-action-custom:focus-visible,.aa-page-action-more:hover,.aa-page-action-more:focus-visible{color: var(--aa-primary-strong);background: var(--aa-primary-soft);border-color: var(--aa-primary-border);}.aa-page-action-custom--primary{color: var(--aa-action-primary-text);background: var(--aa-action-primary);border-color: var(--aa-action-primary);}.aa-page-action-custom--danger{color: var(--aa-danger);border-color: color-mix(in srgb,var(--aa-danger) 48%,var(--aa-border));}.aa-page-action-more{width: var(--aa-page-action-size);padding: 0;}.aa-page-action-more svg{width: 18px;height: 18px;}.aa-page-action-more[aria-expanded="true"]{color: var(--aa-primary-strong);background: var(--aa-primary-soft);border-color: var(--aa-primary-border);}.aa-page-action-menu{position: absolute;inset-block-start: calc(100% + 8px);inset-inline-end: 0;z-index: 145;display: grid;gap: 4px;width: min(var(--aa-page-action-menu-width),calc(100vw - 28px));padding: 7px;background: var(--aa-surface-raised,var(--aa-surface));border: 1px solid var(--aa-border);border-radius: 13px;box-shadow: 0 18px 44px rgba(25,28,43,.16);}.aa-page-action-menu[hidden]{display: none !important;}.aa-page-action-menu__item{display: flex;align-items: center;width: 100%;min-height: 40px;margin: 0;padding: 8px 10px;color: var(--aa-text-secondary);background: transparent;border: 0;border-radius: 9px;box-shadow: none;font: inherit;font-size: 12px;font-weight: 600;line-height: 1.35;text-align: start;cursor: pointer;}.aa-page-action-menu__item:hover,.aa-page-action-menu__item:focus-visible{color: var(--aa-primary-strong);background: var(--aa-primary-soft);outline: 0;}.aa-page-action-menu__item[data-aa-page-action-variant="primary"]{color: var(--aa-primary-strong);}.aa-page-action-menu__item[data-aa-page-action-variant="danger"]{color: var(--aa-danger);}.aa-page-action-menu__item:disabled,.aa-page-action-menu__item[aria-disabled="true"]{opacity: .52;cursor: not-allowed;}.aa-page-action-overflow-source{display: none !important;}.aa-page-action-framework--menu-open{z-index: 146;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-page-action-custom,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-page-action-more,html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-page-action-menu{color: var(--aa-text-secondary);background: var(--aa-surface-raised);border-color: var(--aa-border);}@media (max-width: 860px){.aa-page-intro-actions,.aa-page-action-framework{width: 100%;}.aa-page-action-framework{justify-content: flex-start;}.aa-page-action-framework__context{flex: 1 1 auto;justify-content: flex-start;}.aa-page-action-framework .aa-page-actions{justify-content: flex-start;}}@media (max-width: 640px){.aa-page-action-framework{gap: 6px;}.aa-page-action-framework__context{min-width: 0;}.aa-page-action-framework .aa-page-actions{overflow: visible;padding-bottom: 0;}.aa-page-action-framework .aa-page-actions > .aa-page-action-source:not(.aa-page-action-overflow-source){max-width: min(70vw,320px);}.aa-page-action-framework .aa-page-favourite span,.aa-page-action-custom > span{max-width: 120px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}}@media (prefers-reduced-motion: reduce){.aa-page-action-custom,.aa-page-action-more,.aa-page-action-menu__item{transition: none !important;}}body.aa-print-preview .aa-page-action-framework{display: none !important;}@media print{.aa-page-action-framework{display: none !important;}}
.aa-print-mode-toolbar{width: min(980px,calc(100vw - 20px));padding: 10px 12px;}.aa-print-mode-toolbar__title{display: grid;gap: 1px;margin-inline-end: auto;min-width: 130px;}.aa-print-mode-toolbar__title strong{margin: 0;font-size: 12px;font-weight: 600;}.aa-print-mode-toolbar__title span{color: #707686;font-size: 9px;}.aa-print-mode-toolbar__controls{display: flex;align-items: center;justify-content: flex-end;gap: 7px;min-width: 0;}.aa-print-segment{display: inline-flex;padding: 2px;background: #f2f4f8;border: 1px solid #dfe3eb;border-radius: 9px;}.aa-print-segment button{min-height: 30px !important;padding: 5px 9px !important;color: #555b69 !important;background: transparent !important;border: 0 !important;border-radius: 7px !important;box-shadow: none !important;font-size: 10px !important;font-weight: 600 !important;}.aa-print-segment button[aria-pressed="true"]{color: var(--aa-primary-strong) !important;background: #fff !important;box-shadow: 0 1px 3px rgba(20,23,35,.09) !important;}.aa-print-mode-toolbar__print,.aa-print-mode-toolbar__close{min-height: 34px !important;padding: 6px 11px !important;border-radius: 9px !important;font-size: 10px !important;font-weight: 600 !important;}.aa-print-mode-toolbar__print{color: #fff !important;background: var(--aa-primary-strong) !important;border-color: var(--aa-primary-strong) !important;}.aa-print-mode-toolbar__close{color: #4f5563 !important;background: #fff !important;border-color: #dfe3eb !important;}.aa-print-document-footer{display: none;}body.aa-print-preview{--aa-print-sheet-width: 210mm;--aa-print-sheet-min-height: 277mm;}body.aa-print-preview.aa-print-landscape{--aa-print-sheet-width: 297mm;--aa-print-sheet-min-height: 190mm;}body.aa-print-preview .aa-content-card{width: min(var(--aa-print-sheet-width),calc(100vw - 30px)) !important;min-height: min(var(--aa-print-sheet-min-height),calc(100vh - 95px));padding: 16mm 14mm 18mm !important;}body.aa-print-preview .aa-print-document-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;margin-bottom: 8mm;padding-bottom: 5mm;border-bottom: 1px solid #b9bfca;}.aa-print-document-brand{display: flex;align-items: flex-start;gap: 12px;min-width: 0;}.aa-print-document-logo{width: 44px;height: 44px;flex: 0 0 44px;object-fit: contain;}.aa-print-document-heading{min-width: 0;}.aa-print-document-school{display: block;margin-bottom: 3px;color: #5c6270;font-size: 9px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;}.aa-print-document-header h1{margin: 0 !important;color: #20232d !important;font-size: 20px !important;font-weight: 600 !important;line-height: 1.25 !important;}.aa-print-document-header #aa-print-document-context{margin: 4px 0 0;color: #707684;font-size: 9px;line-height: 1.35;}.aa-print-document-generated{flex: 0 0 auto;margin: 2px 0 0 !important;color: #707684 !important;font-size: 8.5px !important;text-align: end;white-space: nowrap;}body.aa-print-preview .aa-print-document-footer{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 10mm;padding-top: 3mm;color: #747a87;border-top: 1px solid #d8dce3;font-size: 8px;}.aa-print-document-footer__school{font-weight: 600;}body.aa-print-preview #content :where(table,.dataTable){max-width: 100% !important;}body.aa-print-preview #content :where(.dataTable,table) th,body.aa-print-preview #content :where(.dataTable,table) td{vertical-align: top;}body.aa-print-preview #content :where(h1,h2,h3,h4){break-after: avoid;page-break-after: avoid;}body.aa-print-preview #content :where(img,svg){max-width: 100%;}html[data-aa-print-profile="student"] body.aa-print-preview #content :where(.aa-details-row,.aa-detail-cell,fieldset),html[data-aa-print-profile="communications"] body.aa-print-preview #content :where(article,.aau-publication-card),html[data-aa-print-profile="admissions"] body.aa-print-preview #content tr,html[data-aa-print-profile="attendance"] body.aa-print-preview #content tr,html[data-aa-print-profile="reports"] body.aa-print-preview #content tr{break-inside: avoid;page-break-inside: avoid;}html[data-aa-print-profile="admissions"] body.aa-print-preview #content :where(table,.dataTable),html[data-aa-print-profile="attendance"] body.aa-print-preview #content :where(table,.dataTable),html[data-aa-print-profile="reports"] body.aa-print-preview #content :where(table,.dataTable){font-size: 10px;}@media (max-width: 820px){.aa-print-mode-toolbar{align-items: stretch;flex-direction: column;width: min(620px,calc(100vw - 16px));}.aa-print-mode-toolbar__title{display: none;}.aa-print-mode-toolbar__controls{justify-content: center;flex-wrap: wrap;}body.aa-print-preview{padding-top: 112px;}}@media print{@page{size: A4;margin: 12mm 11mm 14mm;}@page aa-print-portrait{size: A4 portrait;margin: 12mm 11mm 14mm;}@page aa-print-landscape{size: A4 landscape;margin: 10mm 10mm 12mm;}body.aa-print-portrait{page: aa-print-portrait;}body.aa-print-landscape{page: aa-print-landscape;}.aa-content-card,#content-inner{break-inside: auto !important;page-break-inside: auto !important;}.aa-print-document-header{display: flex !important;align-items: flex-start;justify-content: space-between;gap: 10mm;margin-bottom: 7mm !important;padding-bottom: 4mm !important;border-bottom: 1px solid #777 !important;}.aa-print-document-logo{width: 13mm;height: 13mm;flex-basis: 13mm;print-color-adjust: exact;-webkit-print-color-adjust: exact;}.aa-print-document-header h1{font-size: 17pt !important;}.aa-print-document-school{font-size: 7.5pt;}.aa-print-document-generated,.aa-print-document-header #aa-print-document-context{font-size: 7.5pt !important;}.aa-print-document-footer{display: flex !important;justify-content: space-between;gap: 8mm;margin-top: 9mm;padding-top: 3mm;color: #555 !important;border-top: 1px solid #aaa;font-size: 7pt;}thead{display: table-header-group !important;}tfoot{display: table-footer-group !important;}tr,.aa-details-row,fieldset,.aa-pinned-card,.aa-message-card{break-inside: avoid;page-break-inside: avoid;}#content :where(h1,h2,h3,h4){break-after: avoid;page-break-after: avoid;}#content :where(img,svg,figure){max-width: 100% !important;break-inside: avoid;page-break-inside: avoid;}body.aa-print-compact #content :where(.dataTable,table) th,body.aa-print-compact #content :where(.dataTable,table) td{padding: 4px 5px !important;font-size: 8pt !important;}html[data-aa-print-profile="admissions"] #content :where(.dataTable,table),html[data-aa-print-profile="attendance"] #content :where(.dataTable,table),html[data-aa-print-profile="reports"] #content :where(.dataTable,table){font-size: 8pt;}}
.aa-dashboard-hero-content{min-width: 0;}.aa-dashboard-customise{display: inline-flex;align-items: center;gap: var(--aa-space-2);}.aa-dashboard-customise .aa-workspace-summary{padding-inline-start: var(--aa-space-2);margin-inline-start: var(--aa-space-1);border-inline-start: 1px solid rgba(255,255,255,.28);font-size: var(--aa-font-size-xs);font-weight: var(--aa-font-weight-medium);opacity: .86;}.aa-workspace-panel[hidden],.aa-workspace-widget-hidden[hidden],.aa-preference-group[hidden]{display: none;}.aa-workspace-panel{position: fixed;inset: 0;z-index: var(--aa-z-modal);}.aa-workspace-backdrop{position: absolute;inset: 0;background: rgba(15,23,42,.48);backdrop-filter: blur(2px);}.aa-workspace-positioner{position: absolute;inset: 0;display: flex;align-items: stretch;justify-content: flex-end;pointer-events: none;}[dir="rtl"] .aa-workspace-positioner{justify-content: flex-start;}.aa-workspace-drawer{position: relative;display: flex;flex-direction: column;width: min(460px,calc(100vw - 20px));height: 100%;color: var(--aa-text);background: var(--aa-surface-raised);border-inline-start: 1px solid var(--aa-border);box-shadow: var(--aa-shadow-lg);pointer-events: auto;}[dir="rtl"] .aa-workspace-drawer{border-inline-start: 0;border-inline-end: 1px solid var(--aa-border);}.aa-workspace-header{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--aa-space-4);padding: var(--aa-space-6);border-bottom: 1px solid var(--aa-border);}.aa-workspace-header-copy{min-width: 0;}.aa-workspace-kicker{display: inline-flex;align-items: center;gap: var(--aa-space-2);margin: 0 0 var(--aa-space-2);color: var(--aa-primary-strong);font-size: var(--aa-font-size-xs);font-weight: var(--aa-font-weight-bold);letter-spacing: .06em;text-transform: uppercase;}.aa-workspace-header h2{margin: 0;color: var(--aa-text);font-size: clamp(1.25rem,2vw,1.5rem);line-height: var(--aa-line-height-tight);}.aa-workspace-header p{margin: var(--aa-space-2) 0 0;color: var(--aa-text-muted);font-size: var(--aa-font-size-md);line-height: var(--aa-line-height-normal);}.aa-workspace-close,.aa-workspace-icon-button{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;width: var(--aa-control-height-sm);height: var(--aa-control-height-sm);padding: 0;color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border);border-radius: var(--aa-radius-sm);box-shadow: var(--aa-shadow-xs);cursor: pointer;}.aa-workspace-close:hover,.aa-workspace-close:focus-visible,.aa-workspace-icon-button:hover:not(:disabled),.aa-workspace-icon-button:focus-visible:not(:disabled){color: var(--aa-primary-strong);background: var(--aa-primary-subtle);border-color: var(--aa-primary-border);}.aa-workspace-close:focus-visible,.aa-workspace-icon-button:focus-visible,.aa-workspace-visibility-button:focus-visible,.aa-workspace-footer button:focus-visible,.aa-preferences-tab:focus-visible{outline: 0;box-shadow: var(--aa-focus);}.aa-workspace-close svg,.aa-workspace-icon-button svg,.aa-workspace-visibility-button svg,.aa-workspace-item-grip svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.aa-workspace-body{flex: 1 1 auto;overflow-y: auto;padding: var(--aa-space-5) var(--aa-space-6);}.aa-workspace-status{display: flex;align-items: center;justify-content: space-between;gap: var(--aa-space-3);margin-bottom: var(--aa-space-4);padding: var(--aa-space-3) var(--aa-space-4);color: var(--aa-text-secondary);background: var(--aa-surface-muted);border: 1px solid var(--aa-border);border-radius: var(--aa-radius);font-size: var(--aa-font-size-sm);}.aa-workspace-status strong{color: var(--aa-text);}.aa-workspace-list{display: grid;gap: var(--aa-space-3);}.aa-workspace-item{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--aa-space-3);padding: var(--aa-space-4);background: var(--aa-surface);border: 1px solid var(--aa-border);border-radius: var(--aa-card-radius);box-shadow: var(--aa-shadow-xs);transition: border-color var(--aa-motion-fast) var(--aa-ease-standard),background-color var(--aa-motion-fast) var(--aa-ease-standard),opacity var(--aa-motion-fast) var(--aa-ease-standard);}.aa-workspace-item-hidden{background: var(--aa-surface-subtle);opacity: .76;}.aa-workspace-item-grip{display: inline-flex;align-items: center;justify-content: center;color: var(--aa-text-soft);}.aa-workspace-item-copy{min-width: 0;}.aa-workspace-item-copy strong{display: block;color: var(--aa-text);font-size: var(--aa-font-size-md);font-weight: var(--aa-font-weight-semibold);}.aa-workspace-item-copy p{margin: var(--aa-space-1) 0 0;color: var(--aa-text-muted);font-size: var(--aa-font-size-xs);line-height: var(--aa-line-height-normal);}.aa-workspace-item-controls{display: flex;align-items: center;gap: var(--aa-space-1);}.aa-workspace-icon-button:disabled{cursor: not-allowed;opacity: .36;}.aa-workspace-visibility-button{display: inline-flex;align-items: center;justify-content: center;gap: var(--aa-space-2);min-height: var(--aa-control-height-sm);margin-inline-start: var(--aa-space-1);padding: 0 var(--aa-space-3);color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border-strong);border-radius: var(--aa-radius-sm);font-size: var(--aa-font-size-xs);font-weight: var(--aa-font-weight-semibold);cursor: pointer;}.aa-workspace-visibility-button[aria-pressed="true"]{color: var(--aa-primary-strong);background: var(--aa-primary-subtle);border-color: var(--aa-primary-border);}.aa-workspace-visibility-button:disabled{cursor: not-allowed;opacity: .45;}.aa-workspace-note{margin: var(--aa-space-5) 0 0;padding: var(--aa-space-3) var(--aa-space-4);color: var(--aa-text-muted);background: var(--aa-surface-subtle);border: 1px solid var(--aa-border-subtle);border-radius: var(--aa-radius);font-size: var(--aa-font-size-xs);line-height: var(--aa-line-height-normal);}.aa-workspace-footer{display: flex;align-items: center;justify-content: space-between;gap: var(--aa-space-3);padding: var(--aa-space-4) var(--aa-space-6);background: var(--aa-surface-subtle);border-top: 1px solid var(--aa-border);}.aa-workspace-footer button{min-height: var(--aa-control-height-sm);padding: 0 var(--aa-space-4);border-radius: var(--aa-radius-sm);font-size: var(--aa-font-size-sm);font-weight: var(--aa-font-weight-semibold);cursor: pointer;}.aa-workspace-reset{color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border-strong);}.aa-workspace-done{color: var(--aa-action-primary-text);background: var(--aa-action-primary);border: 1px solid var(--aa-action-primary);}.aa-preferences-tabs{display: flex;gap: var(--aa-space-1);padding: 0 var(--aa-space-5) var(--aa-space-3);overflow-x: auto;border-bottom: 1px solid var(--aa-border);scrollbar-width: thin;}.aa-preferences-tab{flex: 0 0 auto;min-height: var(--aa-control-height-xs);padding: 0 var(--aa-space-3);color: var(--aa-text-secondary);background: transparent;border: 1px solid transparent;border-radius: var(--aa-radius-pill);font-size: var(--aa-font-size-xs);font-weight: var(--aa-font-weight-semibold);cursor: pointer;}.aa-preferences-tab[aria-selected="true"]{color: var(--aa-primary-strong);background: var(--aa-primary-subtle);border-color: var(--aa-primary-border);}.aa-preference-workspace-action{display: flex;align-items: center;justify-content: space-between;gap: var(--aa-space-3);margin-top: var(--aa-space-3);padding: var(--aa-space-3);background: var(--aa-surface-subtle);border: 1px solid var(--aa-border);border-radius: var(--aa-radius);}.aa-preference-workspace-action span{color: var(--aa-text-muted);font-size: var(--aa-font-size-xs);}.aa-preference-workspace-action button{flex: 0 0 auto;min-height: var(--aa-control-height-sm);padding: 0 var(--aa-space-3);color: var(--aa-primary-strong);background: var(--aa-primary-subtle);border: 1px solid var(--aa-primary-border);border-radius: var(--aa-radius-sm);font-size: var(--aa-font-size-xs);font-weight: var(--aa-font-weight-semibold);cursor: pointer;}html[data-aa-safe-mode="true"] .aa-dashboard-customise,html[data-aa-safe-mode="true"] .aa-workspace-panel,html[data-aa-safe-mode="true"] .aa-preference-workspace-action{display: none;}html[data-aa-colour-scheme="dark"] .aa-workspace-backdrop{background: rgba(2,6,23,.68);}@media (max-width: 720px){.aa-workspace-positioner{align-items: flex-end;justify-content: stretch;}.aa-workspace-drawer{width: 100%;max-height: min(88vh,760px);height: auto;border-inline: 0;border-top: 1px solid var(--aa-border);border-radius: var(--aa-radius-xl) var(--aa-radius-xl) 0 0;}.aa-workspace-header,.aa-workspace-body,.aa-workspace-footer{padding-inline: var(--aa-space-4);}.aa-workspace-item{grid-template-columns: minmax(0,1fr);}.aa-workspace-item-grip{display: none;}.aa-workspace-item-controls{justify-content: flex-end;}.aa-dashboard-customise .aa-workspace-summary{display: none;}}@media (prefers-reduced-motion: reduce){.aa-workspace-item{transition: none;}}.aa-workspace-layout-control{display: grid;gap: var(--aa-space-3);margin-bottom: var(--aa-space-4);padding: var(--aa-space-4);background: var(--aa-surface-subtle);border: 1px solid var(--aa-border);border-radius: var(--aa-card-radius);}.aa-workspace-layout-copy{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--aa-space-3);}.aa-workspace-layout-copy > div{min-width: 0;}.aa-workspace-layout-copy strong{display: block;color: var(--aa-text);font-size: var(--aa-font-size-sm);font-weight: var(--aa-font-weight-semibold);}.aa-workspace-layout-copy p{margin: var(--aa-space-1) 0 0;color: var(--aa-text-muted);font-size: var(--aa-font-size-xs);line-height: var(--aa-line-height-normal);}.aa-workspace-layout-status{flex: 0 0 auto;padding: .28rem .55rem;color: var(--aa-primary-strong);background: var(--aa-primary-subtle);border: 1px solid var(--aa-primary-border);border-radius: var(--aa-radius-pill);font-size: var(--aa-font-size-xs);font-weight: var(--aa-font-weight-semibold);}.aa-workspace-layout-options{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--aa-space-2);}.aa-workspace-layout-option{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: 0 var(--aa-space-3);color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border-strong);border-radius: var(--aa-radius-sm);font-size: var(--aa-font-size-sm);font-weight: var(--aa-font-weight-semibold);cursor: pointer;}.aa-workspace-layout-option:hover,.aa-workspace-layout-option:focus-visible,.aa-workspace-layout-option[aria-pressed="true"]{color: var(--aa-primary-strong);background: var(--aa-primary-subtle);border-color: var(--aa-primary-border);}.aa-workspace-layout-option:focus-visible,.aa-workspace-size-button:focus-visible{outline: 0;box-shadow: var(--aa-focus);}.aa-workspace-size-button{display: inline-flex;align-items: center;justify-content: center;gap: var(--aa-space-2);min-height: var(--aa-control-height-sm);margin-inline-start: var(--aa-space-1);padding: 0 var(--aa-space-3);color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border-strong);border-radius: var(--aa-radius-sm);font-size: var(--aa-font-size-xs);font-weight: var(--aa-font-weight-semibold);cursor: pointer;}.aa-workspace-size-button[data-aa-workspace-size-value="half"]{color: var(--aa-primary-strong);background: var(--aa-primary-subtle);border-color: var(--aa-primary-border);}.aa-workspace-size-button:disabled{cursor: not-allowed;opacity: .45;}.aa-workspace-size-button svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.aa-workspace-item-grip[draggable="true"]{cursor: grab;}.aa-workspace-item-grip[draggable="true"]:active{cursor: grabbing;}.aa-workspace-item-dragging{opacity: .5;}.aa-workspace-drop-before{box-shadow: inset 0 3px 0 var(--aa-primary),var(--aa-shadow-xs);}.aa-workspace-drop-after{box-shadow: inset 0 -3px 0 var(--aa-primary),var(--aa-shadow-xs);}.aa-workspace-item-unavailable .aa-workspace-item-copy::after{content: "Not available on this dashboard";display: block;margin-top: var(--aa-space-1);color: var(--aa-text-soft);font-size: var(--aa-font-size-xs);}@media (min-width: 900px){.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="two"]{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-flow: row;column-gap: 20px;row-gap: 22px;align-items: start;}.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="two"] > *{grid-column: 1 / -1;min-width: 0;}.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="two"] > .aa-dashboard-hero{margin-bottom: 0;}.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="two"] > [data-aa-workspace-widget]{width: 100%;min-width: 0;margin-top: 0;margin-bottom: 0;}.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="two"] > [data-aa-workspace-widget][data-aa-workspace-size="half"]{grid-column: span 1;}}@media (max-width: 720px){.aa-workspace-layout-copy{display: grid;}.aa-workspace-layout-status{justify-self: start;}.aa-workspace-layout-options{grid-template-columns: 1fr;}.aa-workspace-item-controls{flex-wrap: wrap;}.aa-workspace-size-button,.aa-workspace-visibility-button{margin-inline-start: 0;}}
.aa-home-page{--aa-dashboard-section-gap: clamp(18px,2vw,24px);--aa-dashboard-card-radius: 18px;--aa-dashboard-card-border: color-mix(in srgb,var(--aa-border) 90%,var(--aa-primary));--aa-dashboard-card-shadow: 0 8px 24px rgba(31,41,55,.055);--aa-dashboard-card-shadow-hover: 0 12px 30px rgba(31,41,55,.075);--aa-dashboard-header-padding: clamp(14px,1.7vw,18px);--aa-dashboard-body-padding: clamp(14px,1.7vw,18px);}.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"] > .aa-dashboard-hero{margin-bottom: var(--aa-dashboard-section-gap);}.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"] > [data-aa-workspace-widget]{margin-top: 0 !important;margin-bottom: var(--aa-dashboard-section-gap) !important;}.aa-home-page [data-aa-workspace-widget="snapshot"],.aa-home-page [data-aa-workspace-widget="publications"],.aa-home-page [data-aa-workspace-widget="quick-actions"]{min-width: 0;overflow: hidden;background: var(--aa-surface);border: 1px solid var(--aa-dashboard-card-border);border-radius: var(--aa-dashboard-card-radius);box-shadow: var(--aa-dashboard-card-shadow);}.aa-home-page [data-aa-workspace-widget="snapshot"]:focus-within,.aa-home-page [data-aa-workspace-widget="publications"]:focus-within,.aa-home-page [data-aa-workspace-widget="quick-actions"]:focus-within{border-color: color-mix(in srgb,var(--aa-primary) 28%,var(--aa-border));}.aa-home-page .aad-home-overview[data-aa-workspace-widget="snapshot"]{width: 100%;isolation: isolate;}.aa-home-page .aau-dashboard-publications[data-aa-workspace-widget="publications"]{width: 100%;isolation: isolate;border-color: var(--aa-dashboard-card-border) !important;border-radius: var(--aa-dashboard-card-radius) !important;box-shadow: var(--aa-dashboard-card-shadow) !important;}.aa-home-page .aau-dashboard-publications[data-aa-workspace-widget="publications"] > .aau-dashboard-mini-header{min-height: 60px;padding: var(--aa-dashboard-header-padding) !important;border-radius: var(--aa-dashboard-card-radius) var(--aa-dashboard-card-radius) 0 0 !important;}.aa-home-page .aau-dashboard-publications[data-aa-workspace-widget="publications"] .aau-dashboard-mini-header h2,.aa-home-page .aau-dashboard-publications[data-aa-workspace-widget="publications"] .aau-dashboard-mini-header h2 a{font-weight: 600 !important;line-height: 1.28;}.aa-home-page .aau-dashboard-publications[data-aa-workspace-widget="publications"] .aau-dashboard-section-kicker{font-weight: 600 !important;letter-spacing: .055em;}.aa-home-page .aa-quick-actions[data-aa-workspace-widget="quick-actions"]{padding: var(--aa-dashboard-body-padding);}.aa-home-page .aa-quick-actions[data-aa-workspace-widget="quick-actions"] .aa-quick-actions-header{align-items: flex-start;gap: 14px;margin-bottom: 14px;padding-bottom: 13px;border-bottom: 1px solid var(--aa-border-subtle,var(--aa-border));}.aa-home-page .aa-quick-actions[data-aa-workspace-widget="quick-actions"] .aa-quick-actions-header h2{font-size: .98rem !important;font-weight: 600 !important;line-height: 1.3;}.aa-home-page .aa-quick-actions[data-aa-workspace-widget="quick-actions"] .aa-quick-actions-header p{margin-top: 4px !important;line-height: 1.45;}.aa-home-page .aa-quick-actions[data-aa-workspace-widget="quick-actions"] .aa-dashboard-preset-badge{font-weight: 600;}.aa-home-page .aa-quick-actions[data-aa-workspace-widget="quick-actions"] .aa-quick-action{min-height: 68px;padding: 11px;background: var(--aa-surface-subtle);border-color: var(--aa-border-subtle,var(--aa-border));border-radius: 12px;box-shadow: none;}.aa-home-page .aa-quick-actions[data-aa-workspace-widget="quick-actions"] .aa-quick-action:hover,.aa-home-page .aa-quick-actions[data-aa-workspace-widget="quick-actions"] .aa-quick-action:focus-visible{background: var(--aa-primary-subtle);border-color: var(--aa-primary-border);box-shadow: 0 8px 20px rgba(77,65,176,.08);}.aa-home-page .aa-quick-actions[data-aa-workspace-widget="quick-actions"] .aa-quick-action-label{font-weight: 600;}.aa-home-page .aa-dashboard-activity[data-aa-workspace-widget="activity"]{gap: var(--aa-dashboard-section-gap);width: 100%;}.aa-home-page .aa-dashboard-activity[data-aa-workspace-widget="activity"] .aa-dashboard-activity-panel{overflow: hidden;padding: var(--aa-dashboard-body-padding);background: var(--aa-surface);border: 1px solid var(--aa-dashboard-card-border);border-radius: var(--aa-dashboard-card-radius);box-shadow: var(--aa-dashboard-card-shadow);}.aa-home-page .aa-dashboard-activity[data-aa-workspace-widget="activity"] .aa-dashboard-activity-header{min-height: 38px;margin-bottom: 13px;padding-bottom: 12px;border-bottom: 1px solid var(--aa-border-subtle,var(--aa-border));}.aa-home-page .aa-dashboard-activity[data-aa-workspace-widget="activity"] .aa-dashboard-activity-header h2{font-size: .94rem !important;font-weight: 600 !important;line-height: 1.3;}.aa-home-page .aa-dashboard-activity[data-aa-workspace-widget="activity"] .aa-dashboard-activity-kicker{border-radius: 10px;}.aa-home-page .aa-dashboard-activity[data-aa-workspace-widget="activity"] .aa-dashboard-activity-clear{font-weight: 600;}.aa-home-page .aa-dashboard-activity[data-aa-workspace-widget="activity"] .aa-experience-card{background: var(--aa-surface-subtle);border-color: transparent;border-radius: 11px;}.aa-home-page .aa-dashboard-activity[data-aa-workspace-widget="activity"] .aa-experience-card:hover,.aa-home-page .aa-dashboard-activity[data-aa-workspace-widget="activity"] .aa-experience-card:focus-within{background: var(--aa-surface);border-color: var(--aa-border);box-shadow: var(--aa-shadow-sm);}.aa-home-page .aa-dashboard-activity[data-aa-workspace-widget="activity"] .aa-experience-empty,.aa-home-page .aau-dashboard-publications[data-aa-workspace-widget="publications"] .aau-dashboard-mini-empty{min-height: 92px;display: grid;align-content: center;justify-items: center;gap: 5px;padding: 18px;color: var(--aa-text-muted);background: var(--aa-surface-subtle);border: 1px dashed var(--aa-border);border-radius: 12px;text-align: center;}.aa-home-page [data-aa-workspace-widget][aria-busy="true"]{position: relative;min-height: 120px;}.aa-home-page [data-aa-workspace-widget][aria-busy="true"]::after{position: absolute;inset: 0;z-index: 4;content: "";pointer-events: none;background: linear-gradient(100deg,transparent 18%,color-mix(in srgb,var(--aa-surface) 78%,transparent) 45%,transparent 72%);background-size: 220% 100%;animation: aa-dashboard-loading-sheen 1.15s linear infinite;}@keyframes aa-dashboard-loading-sheen{from{background-position: 180% 0;}to{background-position: -60% 0;}}@media (min-width: 900px){.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="two"] > [data-aa-workspace-widget]{margin: 0 !important;}.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="two"] > .aa-dashboard-hero{margin: 0 !important;}.aa-home-page [data-aa-workspace-widget="quick-actions"][data-aa-workspace-size="half"] .aa-quick-actions-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.aa-home-page [data-aa-workspace-widget="activity"][data-aa-workspace-size="half"]{grid-template-columns: 1fr;}.aa-home-page [data-aa-workspace-widget="publications"][data-aa-workspace-size="half"] .aau-dashboard-category-links,.aa-home-page [data-aa-workspace-widget="publications"][data-aa-workspace-size="half"] .aau-dashboard-mini-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 899px){.aa-home-page [data-aa-workspace-widget]{margin-inline: 0 !important;}}@media (max-width: 620px){.aa-home-page{--aa-dashboard-section-gap: 16px;--aa-dashboard-card-radius: 15px;--aa-dashboard-header-padding: 14px;--aa-dashboard-body-padding: 14px;}.aa-home-page .aa-quick-actions[data-aa-workspace-widget="quick-actions"] .aa-quick-actions-header,.aa-home-page .aa-dashboard-activity[data-aa-workspace-widget="activity"] .aa-dashboard-activity-header{gap: 9px;}.aa-home-page .aa-dashboard-activity[data-aa-workspace-widget="activity"]{grid-template-columns: 1fr;gap: 14px;}}html[data-aa-colour-scheme="dark"] body.aa-app.aa-home-page:not(.aa-public-page){--aa-dashboard-card-shadow: 0 10px 26px rgba(0,0,0,.18);--aa-dashboard-card-shadow-hover: 0 14px 34px rgba(0,0,0,.23);}@media (prefers-reduced-motion: reduce){.aa-home-page [data-aa-workspace-widget][aria-busy="true"]::after{animation: none;}}
.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"] > [data-aa-workspace-widget="quick-actions"] .aa-quick-actions-grid{grid-template-columns: repeat(6,minmax(0,1fr));}@media (max-width: 1180px){.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"] > [data-aa-workspace-widget="quick-actions"] .aa-quick-actions-grid{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (max-width: 760px){.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"] > [data-aa-workspace-widget="quick-actions"] .aa-quick-actions-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 480px){.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"] > [data-aa-workspace-widget="quick-actions"] .aa-quick-actions-grid{grid-template-columns: 1fr;}}@media (min-width: 900px){.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="two"] > [data-aa-workspace-widget="quick-actions"][data-aa-workspace-size="half"] .aa-quick-actions-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}
.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"] > [data-aa-workspace-widget="activity"]{grid-template-columns: 1fr;}.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"] > [data-aa-workspace-widget="activity"] .aa-dashboard-activity-list{grid-template-columns: repeat(6,minmax(0,1fr));gap: 10px;}.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"] > [data-aa-workspace-widget="activity"] .aa-experience-empty{grid-column: 1 / -1;}@media (max-width: 1180px){.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"] > [data-aa-workspace-widget="activity"] .aa-dashboard-activity-list{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (max-width: 760px){.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"] > [data-aa-workspace-widget="activity"] .aa-dashboard-activity-list{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 480px){.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"] > [data-aa-workspace-widget="activity"] .aa-dashboard-activity-list{grid-template-columns: 1fr;}}@media (min-width: 900px){.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="two"] > [data-aa-workspace-widget="activity"][data-aa-workspace-size="half"]{grid-template-columns: 1fr;}.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="two"] > [data-aa-workspace-widget="activity"][data-aa-workspace-size="half"] .aa-dashboard-activity-list{grid-template-columns: repeat(2,minmax(0,1fr));}}.aa-home-page [data-aa-workspace-widget="activity"] .aa-experience-card-link{min-height: 58px;padding-block: 8px;}.aa-home-page [data-aa-workspace-widget="activity"] .aa-experience-card-copy strong{font-weight: 600;}.aa-workspace-drawer{width: min(560px,calc(100vw - 24px));}.aa-workspace-header{padding: 24px 26px 22px;}.aa-workspace-header p{max-width: 46ch;}.aa-workspace-body{padding: 20px 24px 26px;}.aa-workspace-list{gap: 14px;}.aa-workspace-item{grid-template-columns: 32px minmax(0,1fr);grid-template-areas: "grip copy" ". controls";align-items: start;column-gap: 12px;row-gap: 12px;padding: 16px;}.aa-workspace-item-grip{grid-area: grip;min-height: 34px;}.aa-workspace-item-copy{grid-area: copy;min-width: 0;padding-top: 1px;}.aa-workspace-item-copy strong{font-weight: 600;line-height: 1.35;overflow-wrap: normal;word-break: normal;}.aa-workspace-item-copy p{max-width: 48ch;margin-top: 5px;line-height: 1.48;overflow-wrap: break-word;word-break: normal;hyphens: auto;}.aa-workspace-item-controls{grid-area: controls;display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 8px;width: 100%;min-width: 0;}.aa-workspace-item-controls .aa-workspace-icon-button{width: 36px;height: 36px;}.aa-workspace-size-button,.aa-workspace-visibility-button{min-height: 36px;margin-inline-start: 0;padding-inline: 11px;}.aa-workspace-size-button{flex: 1 1 145px;}.aa-workspace-visibility-button{flex: 1 1 112px;}.aa-workspace-layout-control{padding: 16px;border-radius: 14px;}.aa-workspace-layout-copy{gap: 12px;}.aa-workspace-layout-copy p{max-width: 42ch;line-height: 1.5;}.aa-workspace-layout-options{margin-top: 12px;}.aa-workspace-footer{padding: 14px 24px;}@media (max-width: 620px){.aa-workspace-drawer{width: 100vw;max-width: 100vw;}.aa-workspace-header{padding: 20px 18px 18px;}.aa-workspace-body{padding: 16px 16px 22px;}.aa-workspace-item{grid-template-columns: 28px minmax(0,1fr);padding: 14px;}.aa-workspace-item-controls{gap: 7px;}.aa-workspace-size-button,.aa-workspace-visibility-button{flex-basis: calc(50% - 4px);}.aa-workspace-footer{padding: 12px 16px;}}
.aa-home-page [data-aa-workspace-widget="snapshot"],.aa-home-page [data-aa-workspace-widget="publications"],.aa-home-page [data-aa-workspace-widget="quick-actions"]{border: 0 !important;box-shadow: none !important;}.aa-home-page .aau-dashboard-publications[data-aa-workspace-widget="publications"]{border: 0 !important;box-shadow: none !important;}.aa-home-page .aa-dashboard-activity[data-aa-workspace-widget="activity"] .aa-dashboard-activity-panel{border: 0 !important;box-shadow: none !important;}.aa-home-page [data-aa-workspace-widget="snapshot"]:focus-within,.aa-home-page [data-aa-workspace-widget="publications"]:focus-within,.aa-home-page [data-aa-workspace-widget="quick-actions"]:focus-within{border-color: transparent !important;}
.aa-home-page .aau-dashboard-publications[data-aau-dashboard-home],.aa-home-page [data-aau-dashboard-home].aau-dashboard-publications{border: 0 !important;border-color: transparent !important;box-shadow: none !important;}.aa-home-page .aau-dashboard-publications[data-aau-dashboard-home][data-aa-workspace-widget="publications"],.aa-home-page .aau-dashboard-publications[data-aau-dashboard-home]:focus-within{border: 0 !important;border-color: transparent !important;box-shadow: none !important;}
.aa-preferences-positioner{height: 100%;min-height: 0;}.aa-preferences-dialog{width: min(440px,100%);height: 100vh;height: 100dvh;min-height: 0;max-height: 100vh;max-height: 100dvh;overflow: hidden;}.aa-preferences-header,.aa-preferences-tabs,.aa-preferences-footer{flex: 0 0 auto;}.aa-preferences-content{flex: 1 1 auto;min-height: 0;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;scrollbar-gutter: stable;}.aa-preferences-tabs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 4px;overflow: visible;padding-inline: 16px;}.aa-preferences-tab{min-width: 0;padding-inline: 6px;font-size: 11px;line-height: 1.2;text-align: center;white-space: nowrap;}.aa-user-menu{min-width: 238px;padding: 8px;}.aa-user-menu .aa-user-menu-section-label{margin: 0;padding: 7px 10px 5px;color: var(--aa-text-soft);font-size: 10px;font-weight: 750;line-height: 1.2;letter-spacing: .055em;text-transform: uppercase;pointer-events: none;}.aa-user-menu .aa-user-menu-separator{height: 1px;margin: 6px 4px;padding: 0;background: var(--aa-border);}.aa-user-menu .aa-user-menu-item{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 38px;margin: 0;padding: 8px 10px;background: transparent;border: 0;border-radius: 8px;font: inherit;font-size: 12px;font-weight: 600;line-height: 1.35;text-align: start;cursor: pointer;}.aa-user-menu button.aa-user-menu-item{color: var(--aa-text);}.aa-user-menu .aa-user-menu-item:hover,.aa-user-menu .aa-user-menu-item:focus-visible{background: var(--aa-primary-soft);}.aa-user-menu .aa-user-menu-preferences{border-top: 0;}.aa-user-menu .aa-user-menu-separator-signout{margin-top: 8px;}.aa-user-menu .aa-user-menu-signout{position: relative;margin-top: 2px;background: rgba(220,38,38,.055);}.aa-user-menu .aa-user-menu-signout::before{width: 7px;height: 7px;margin-inline-end: 2px;content: "";background: var(--aa-danger);border-radius: 999px;flex: 0 0 auto;}.aa-user-menu .aa-user-menu-signout span{flex: 1 1 auto;}.aa-user-menu .aa-user-menu-signout:hover,.aa-user-menu .aa-user-menu-signout:focus-visible{background: rgba(220,38,38,.10);}[dir="rtl"] .aa-user-menu .aa-user-menu-item{text-align: right;}@media (max-width: 430px){.aa-preferences-tabs{grid-template-columns: repeat(2,minmax(0,1fr));gap: 5px;padding-block-end: 10px;}.aa-preferences-tab{min-height: 34px;}}
:root{--aa-school-search-kind-bg: var(--aa-primary-soft);--aa-school-search-kind-border: var(--aa-primary-border);--aa-school-search-kind-text: var(--aa-primary);}.aa-command-row[data-aa-command-kind="school"] .aa-command-kind{color: var(--aa-school-search-kind-text);background: var(--aa-school-search-kind-bg);border-color: var(--aa-school-search-kind-border);}.aa-command-row[data-aa-command-kind="school"] .aa-command-item-icon{color: var(--aa-primary);background: var(--aa-primary-soft);}.aa-command-school-status{display: flex;align-items: center;gap: var(--aa-space-2);min-height: 38px;margin: var(--aa-space-2) var(--aa-space-3) var(--aa-space-3);padding: var(--aa-space-2) var(--aa-space-3);color: var(--aa-text-secondary);background: var(--aa-surface-muted);border: 1px solid var(--aa-border-subtle);border-radius: var(--aa-radius-md);font-size: var(--aa-font-size-sm);}.aa-command-school-status::before{content: "";width: 14px;height: 14px;flex: 0 0 14px;border: 2px solid var(--aa-border-strong);border-top-color: var(--aa-primary);border-radius: 50%;animation: aa-school-search-spin 700ms linear infinite;}.aa-command-school-status-error{color: var(--aa-danger);background: var(--aa-danger-soft);border-color: color-mix(in srgb,var(--aa-danger) 28%,var(--aa-border));}.aa-command-school-status-error::before{content: "!";display: inline-flex;align-items: center;justify-content: center;border: 0;animation: none;color: currentColor;font-weight: var(--aa-font-weight-bold);}@keyframes aa-school-search-spin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.aa-command-school-status::before{animation: none;}}
.aa-command-dialog{width: min(760px,calc(100vw - 28px));}.aa-command-search-row{gap: .7rem;}.aa-command-input{min-height: 46px;}.aa-command-scopes{scroll-snap-type: x proximity;}.aa-command-scopes button{scroll-snap-align: start;}.aa-command-group-heading{display: flex;align-items: center;gap: .55rem;min-height: 28px;padding: .65rem .9rem .35rem;color: var(--aa-text-muted);font-size: 10px;font-weight: 700;letter-spacing: .07em;line-height: 1.2;text-transform: uppercase;}.aa-command-group-heading::after{content: "";flex: 1 1 auto;height: 1px;background: var(--aa-border-subtle);}.aa-command-row-v2{margin-inline: .35rem;border-radius: 10px;}.aa-command-row-v2 + .aa-command-group-heading{margin-top: .2rem;}.aa-command-row-v2[data-aa-command-group="favourites"] .aa-command-item-icon{color: var(--aa-warning);background: color-mix(in srgb,var(--aa-warning) 10%,var(--aa-surface));}.aa-command-row-v2[data-aa-command-group="recent"] .aa-command-item-icon{color: var(--aa-info);background: var(--aa-info-soft);}.aa-command-row-v2[aria-selected="true"]{outline: 2px solid color-mix(in srgb,var(--aa-primary) 34%,transparent);outline-offset: -2px;}.aa-command-empty{gap: .85rem;min-height: 130px;padding: 1.4rem;}.aa-command-empty > div{display: grid;gap: .3rem;max-width: 460px;text-align: center;}.aa-command-empty-reset{display: inline-flex;align-items: center;justify-content: center;min-height: 36px;padding: .45rem .8rem;color: var(--aa-primary-strong);background: var(--aa-primary-soft);border: 1px solid var(--aa-primary-border);border-radius: 9px;font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;}.aa-command-empty-reset:hover,.aa-command-empty-reset:focus-visible{color: var(--aa-action-primary-text);background: var(--aa-action-primary);border-color: var(--aa-action-primary);}.aa-command-summary-copy #aa-command-count{font-variant-numeric: tabular-nums;}.aa-command-footer-shortcuts kbd{min-width: 25px;}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-group-heading::after{background: var(--aa-border-subtle);}html[data-aa-colour-scheme="dark"] body.aa-app:not(.aa-public-page) .aa-command-empty-reset{color: var(--aa-primary);background: color-mix(in srgb,var(--aa-primary) 13%,var(--aa-surface-raised));border-color: var(--aa-primary-border);}[dir="rtl"] .aa-command-group-heading{text-align: right;}@media (max-width: 720px){.aa-command-dialog{width: calc(100vw - 16px);}.aa-command-group-heading{padding-inline: .7rem;}.aa-command-row-v2{margin-inline: .2rem;}.aa-command-item-hint{display: none;}}@media (prefers-reduced-motion: reduce){.aa-command-scopes{scroll-behavior: auto;}}
.aa-record-drawer{position: fixed;inset: 0;z-index: 82;display: grid;grid-template-columns: minmax(0,1fr) min(520px,calc(100vw - 20px));pointer-events: none;}.aa-record-drawer[hidden]{display: none;}.aa-record-drawer-backdrop{grid-column: 1 / -1;grid-row: 1;background: rgba(15,23,42,.46);backdrop-filter: blur(2px);pointer-events: auto;}.aa-record-drawer-panel{grid-column: 2;grid-row: 1;position: relative;z-index: 1;display: grid;grid-template-rows: auto minmax(0,1fr) auto;min-width: 0;height: 100vh;height: 100dvh;background: var(--aa-surface-raised);border-inline-start: 1px solid var(--aa-border);box-shadow: var(--aa-shadow-lg);pointer-events: auto;overflow: hidden;}[dir="rtl"] .aa-record-drawer{grid-template-columns: min(520px,calc(100vw - 20px)) minmax(0,1fr);}[dir="rtl"] .aa-record-drawer-panel{grid-column: 1;border-inline-start: 0;border-inline-end: 1px solid var(--aa-border);}.aa-record-drawer-header{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--aa-space-4);padding: var(--aa-space-5) var(--aa-space-6);border-bottom: 1px solid var(--aa-border);background: var(--aa-surface-raised);}.aa-record-drawer-heading{min-width: 0;}.aa-record-drawer-kicker{display: inline-flex;align-items: center;min-height: 24px;margin-bottom: var(--aa-space-2);padding: 2px 9px;color: var(--aa-brand-700,#4b3fc6);background: var(--aa-brand-soft,#f1efff);border: 1px solid color-mix(in srgb,var(--aa-brand-500,#6558e8) 24%,transparent);border-radius: var(--aa-radius-pill);font-size: 11px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;}.aa-record-drawer-title{margin: 0;color: var(--aa-text);font-size: clamp(20px,2.1vw,27px);line-height: 1.18;overflow-wrap: anywhere;}.aa-record-drawer-subtitle{margin: var(--aa-space-2) 0 0;color: var(--aa-text-muted);font-size: 13px;line-height: 1.5;}.aa-record-drawer-close{display: inline-grid;place-items: center;flex: 0 0 auto;width: 38px;height: 38px;color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border-strong);border-radius: var(--aa-radius-sm);box-shadow: var(--aa-shadow-xs);cursor: pointer;}.aa-record-drawer-close:hover{color: var(--aa-text);background: var(--aa-surface-muted);}.aa-record-drawer-close:focus-visible{outline: 0;box-shadow: var(--aa-focus);}.aa-record-drawer-body{min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: var(--aa-space-5) var(--aa-space-6) var(--aa-space-8);}.aa-quick-view-status{min-height: 20px;margin-bottom: var(--aa-space-4);color: var(--aa-text-muted);font-size: 12px;}.aa-quick-view-loading{display: grid;gap: var(--aa-space-3);}.aa-quick-view-loading[hidden],.aa-quick-view-empty[hidden],.aa-quick-view-fields[hidden]{display: none;}.aa-quick-view-skeleton{height: 66px;border: 1px solid var(--aa-border-subtle);border-radius: var(--aa-radius);background: linear-gradient(90deg,var(--aa-surface-muted),var(--aa-surface-subtle),var(--aa-surface-muted));background-size: 200% 100%;animation: aa-quick-view-shimmer 1.15s ease-in-out infinite;}@keyframes aa-quick-view-shimmer{from{background-position: 100% 0;}to{background-position: -100% 0;}}.aa-quick-view-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--aa-space-3);margin: 0;}.aa-quick-view-field{min-width: 0;padding: var(--aa-space-4);background: var(--aa-surface-subtle);border: 1px solid var(--aa-border);border-radius: var(--aa-radius);}.aa-quick-view-field-label{margin: 0 0 5px;color: var(--aa-text-muted);font-size: 11px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;}.aa-quick-view-field-value{margin: 0;color: var(--aa-text);font-size: 14px;line-height: 1.45;overflow-wrap: anywhere;}.aa-quick-view-empty{padding: var(--aa-space-6);color: var(--aa-text-secondary);background: var(--aa-surface-subtle);border: 1px dashed var(--aa-border-strong);border-radius: var(--aa-radius-lg);line-height: 1.55;}.aa-record-drawer-footer{display: flex;align-items: center;justify-content: space-between;gap: var(--aa-space-4);padding: var(--aa-space-4) var(--aa-space-6);border-top: 1px solid var(--aa-border);background: var(--aa-surface-raised);}.aa-record-drawer-note{color: var(--aa-text-muted);font-size: 12px;line-height: 1.4;}.aa-record-drawer-open{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 8px 14px;color: var(--aa-action-primary-text,#fff);background: var(--aa-action-primary,#5145cd);border: 1px solid var(--aa-action-primary,#5145cd);border-radius: var(--aa-radius-sm);font-size: 13px;font-weight: 800;text-decoration: none;white-space: nowrap;}.aa-record-drawer-open:hover{filter: brightness(.96);text-decoration: none;}.aa-record-drawer-open:focus-visible{outline: 0;box-shadow: var(--aa-focus-strong);}.aa-command-quick-view{display: inline-flex;align-items: center;justify-content: center;align-self: center;min-height: 32px;margin-inline-end: 6px;padding: 5px 9px;color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border);border-radius: var(--aa-radius-sm);font-size: 11px;font-weight: 800;white-space: nowrap;cursor: pointer;}.aa-command-quick-view:hover{color: var(--aa-brand-700,#4b3fc6);border-color: color-mix(in srgb,var(--aa-brand-500,#6558e8) 42%,var(--aa-border));background: var(--aa-brand-soft,#f1efff);}.aa-command-quick-view:focus-visible{outline: 0;box-shadow: var(--aa-focus);}@media (max-width: 640px){.aa-record-drawer{display: block;}.aa-record-drawer-panel{width: 100%;border-inline: 0;}.aa-record-drawer-header,.aa-record-drawer-body,.aa-record-drawer-footer{padding-inline: var(--aa-space-4);}.aa-quick-view-fields{grid-template-columns: minmax(0,1fr);}.aa-record-drawer-footer{align-items: stretch;flex-direction: column;}.aa-record-drawer-open{width: 100%;}}@media (prefers-reduced-motion: reduce){.aa-quick-view-skeleton{animation: none;}}.aa-motion-reduced .aa-quick-view-skeleton{animation: none;}.aa-quick-view-profile{display: flex;align-items: center;gap: var(--aa-space-3);margin-bottom: var(--aa-space-4);padding: var(--aa-space-3);background: var(--aa-surface-subtle);border: 1px solid var(--aa-border);border-radius: var(--aa-radius-lg);}.aa-quick-view-profile[hidden]{display: none;}.aa-quick-view-photo{width: 58px;height: 58px;flex: 0 0 58px;object-fit: cover;border: 1px solid var(--aa-border-strong);border-radius: 50%;background: var(--aa-surface-muted);}.aa-quick-view-profile strong,.aa-quick-view-profile span{display: block;}.aa-quick-view-profile strong{color: var(--aa-text);font-size: 13px;}.aa-quick-view-profile span{margin-top: 3px;color: var(--aa-text-muted);font-size: 12px;line-height: 1.45;}.aa-quick-view-actions{display: flex;flex-wrap: wrap;gap: 7px;margin: 0 0 var(--aa-space-4);}.aa-quick-view-actions[hidden]{display: none;}.aa-quick-view-action{display: inline-flex;align-items: center;min-height: 34px;padding: 5px 10px;color: var(--aa-text-secondary);background: var(--aa-surface);border: 1px solid var(--aa-border);border-radius: var(--aa-radius-pill);font-size: 12px;font-weight: 750;text-decoration: none;}.aa-quick-view-action:hover{color: var(--aa-brand-700,#4b3fc6);background: var(--aa-brand-soft,#f1efff);border-color: color-mix(in srgb,var(--aa-brand-500,#6558e8) 34%,var(--aa-border));text-decoration: none;}.aa-quick-view-action:focus-visible{outline: 0;box-shadow: var(--aa-focus);}body.aa-app #content button[type="button"].aa-inline-quick-view{display: inline-flex;align-items: center;justify-content: center;gap: 6px;width: auto;height: 30px;min-height: 30px;margin-inline-start: 7px;padding: 4px 9px !important;color: var(--aa-text-secondary,#475569) !important;background: var(--aa-surface,#ffffff) !important;border: 1px solid var(--aa-border-strong,#cbd5e1) !important;border-radius: 7px !important;font-size: 12px;line-height: 1;white-space: nowrap;cursor: pointer;}body.aa-app #content button[type="button"].aa-inline-quick-view > svg.aa-inline-quick-view-icon{display: block;flex: 0 0 auto;width: 15px;height: 15px;fill: none;stroke: currentColor;opacity: 1;visibility: visible;pointer-events: none;}body.aa-app #content button[type="button"].aa-inline-quick-view > .aa-inline-quick-view-label{display: inline-block;line-height: 1;pointer-events: none;}body.aa-app #content button[type="button"].aa-inline-quick-view:hover{color: var(--aa-brand-700,#4b3fc6) !important;background: var(--aa-brand-soft,#f1efff) !important;border-color: color-mix(in srgb,var(--aa-brand-500,#6558e8) 38%,var(--aa-border-strong,#cbd5e1)) !important;}body.aa-app #content button[type="button"].aa-inline-quick-view:focus-visible{outline: 0;color: var(--aa-brand-700,#4b3fc6) !important;border-color: var(--aa-brand-500,#6558e8) !important;box-shadow: var(--aa-focus);}.aa-safe-mode .aa-inline-quick-view{display: none;}
.aa-notification-center-drawer{width: min(620px,calc(100vw - 24px));}.aa-notification-center-toolbar{display: flex;align-items: center;justify-content: space-between;gap: var(--aa-space-3,12px);margin-bottom: var(--aa-space-4,16px);}.aa-notification-center-filters{display: flex;flex-wrap: wrap;gap: 6px;}.aa-notification-center-filter{appearance: none;border: 1px solid var(--aa-border-subtle,#ddd9eb);border-radius: 999px;background: var(--aa-surface-raised,#fff);color: var(--aa-text-secondary,#5b5870);min-height: 34px;padding: 6px 11px;font-size: 0.78rem;font-weight: 700;cursor: pointer;}.aa-notification-center-filter:hover,.aa-notification-center-filter:focus-visible{border-color: var(--aa-color-primary-400,#8d79cc);color: var(--aa-text-primary,#282539);}.aa-notification-center-filter.is-active,.aa-notification-center-filter[aria-pressed="true"]{border-color: var(--aa-action-primary,#5b45a3);background: var(--aa-action-primary,#5b45a3);color: var(--aa-action-primary-text,#fff);}.aa-notification-center-summary{flex: 0 0 auto;color: var(--aa-text-muted,#77738a);font-size: 0.78rem;font-weight: 700;white-space: nowrap;}.aa-notification-center-list{display: grid;gap: 8px;}.aa-notification-center-item{display: grid;grid-template-columns: 10px minmax(0,1fr) auto;gap: 12px;align-items: start;padding: 14px;border: 1px solid var(--aa-border-subtle,#e1deec);border-radius: var(--aa-radius-card,12px);background: var(--aa-surface-raised,#fff);}.aa-notification-center-item[data-aa-notification-status="unread"]{background: var(--aa-row-unread,#f8f7ff);border-color: color-mix(in srgb,var(--aa-action-primary,#5b45a3) 28%,var(--aa-border-subtle,#ddd9eb));}.aa-notification-center-marker{width: 8px;height: 8px;margin-top: 6px;border-radius: 999px;background: var(--aa-text-muted,#8a8799);}.aa-notification-category-students .aa-notification-center-marker{background: var(--aa-action-primary,#5b45a3);}.aa-notification-category-finance .aa-notification-center-marker{background: var(--aa-status-success,#21815f);}.aa-notification-category-events .aa-notification-center-marker{background: var(--aa-status-warning,#a15c00);}.aa-notification-center-item[data-aa-notification-status="read"] .aa-notification-center-marker{opacity: 0.45;}.aa-notification-center-main{min-width: 0;}.aa-notification-center-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 9px;}.aa-notification-center-meta strong{color: var(--aa-text-primary,#282539);font-size: 0.88rem;}.aa-notification-center-category{display: inline-flex;align-items: center;min-height: 22px;padding: 2px 7px;border-radius: 999px;background: var(--aa-surface-subtle,#f4f2fa);color: var(--aa-text-secondary,#615d74);font-size: 0.7rem;font-weight: 800;}.aa-notification-center-meta time{margin-inline-start: auto;color: var(--aa-text-muted,#858193);font-size: 0.72rem;}.aa-notification-center-main p{margin: 7px 0 0;color: var(--aa-text-secondary,#555166);line-height: 1.45;overflow-wrap: anywhere;}.aa-notification-center-repeat{color: var(--aa-text-muted,#858193);font-size: 0.76rem;font-weight: 800;}.aa-notification-center-actions{display: flex;align-items: center;gap: 6px;}.aa-notification-center-secondary,.aa-notification-center-open,.aa-notification-center-footer button,.aa-notification-center-footer a{display: inline-flex;align-items: center;justify-content: center;min-height: 34px;border-radius: var(--aa-radius-control,9px);padding: 6px 10px;font-size: 0.76rem;font-weight: 800;text-decoration: none;}.aa-notification-center-secondary,.aa-notification-center-footer button{border: 1px solid var(--aa-border-subtle,#ddd9eb);background: var(--aa-surface-raised,#fff);color: var(--aa-text-secondary,#555166);cursor: pointer;}.aa-notification-center-open{border: 1px solid var(--aa-action-primary,#5b45a3);background: var(--aa-action-primary,#5b45a3);color: var(--aa-action-primary-text,#fff);}.aa-notification-center-footer{display: flex;align-items: center;justify-content: space-between;gap: 10px;width: 100%;}.aa-notification-center-footer a{color: var(--aa-link,#503b99);}.aa-notification-center-state{margin: 12px 0;padding: 16px;border: 1px dashed var(--aa-border-subtle,#ddd9eb);border-radius: var(--aa-radius-card,12px);color: var(--aa-text-muted,#77738a);text-align: center;}.aa-notification-center-state[hidden]{display: none;}.aa-notification-center-error{border-style: solid;border-color: color-mix(in srgb,var(--aa-status-danger,#b5364a) 35%,var(--aa-border-subtle,#ddd9eb));color: var(--aa-status-danger,#b5364a);}body.aa-notification-center-v2-ready #notifications{display: none;}@media (max-width: 680px){.aa-notification-center-drawer{width: 100vw;max-width: 100vw;}.aa-notification-center-toolbar,.aa-notification-center-footer{align-items: stretch;flex-direction: column;}.aa-notification-center-summary{white-space: normal;}.aa-notification-center-item{grid-template-columns: 10px minmax(0,1fr);}.aa-notification-center-actions{grid-column: 2;justify-content: flex-start;flex-wrap: wrap;}.aa-notification-center-meta time{width: 100%;margin-inline-start: 0;}}[dir="rtl"] .aa-notification-center-actions{justify-content: flex-start;}
.aa-toast.aa-feedback-toast{grid-template-columns: 36px minmax(0,1fr) auto auto;gap: 10px;border: 1px solid var(--aa-border-subtle,#ddd9eb);box-shadow: 0 14px 34px rgba(38,32,65,.14);}.aa-toast.aa-toast-warning{border-color: color-mix(in srgb,var(--aa-status-warning,#a15c00) 34%,var(--aa-border-subtle,#ddd9eb));}.aa-toast.aa-toast-error{border-color: color-mix(in srgb,var(--aa-status-danger,#b5364a) 38%,var(--aa-border-subtle,#ddd9eb));}.aa-toast-warning .aa-toast-icon{background: color-mix(in srgb,var(--aa-status-warning,#a15c00) 13%,transparent);color: var(--aa-status-warning,#a15c00);}.aa-toast-error .aa-toast-icon{background: color-mix(in srgb,var(--aa-status-danger,#b5364a) 13%,transparent);color: var(--aa-status-danger,#b5364a);}.aa-toast-action{align-self: center;appearance: none;border: 1px solid var(--aa-border-subtle,#ddd9eb);border-radius: var(--aa-radius-control,9px);background: var(--aa-surface-raised,#fff);color: var(--aa-link,#503b99);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;min-height: 34px;padding: 6px 10px;font-size: .76rem;font-weight: 700;text-decoration: none;white-space: nowrap;}.aa-toast-action:hover,.aa-toast-action:focus-visible{border-color: var(--aa-action-primary,#5b45a3);color: var(--aa-action-primary,#5b45a3);outline: none;}.aa-feedback-inline{display: grid;grid-template-columns: 28px minmax(0,1fr) auto auto;align-items: start;gap: 10px;padding: 12px 14px;}.aa-feedback-inline-icon{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 999px;background: var(--aa-surface-subtle,#f4f2fa);font-size: .78rem;font-weight: 800;}.aa-feedback-inline-content{min-width: 0;}.aa-feedback-inline-content strong{display: block;margin-bottom: 2px;color: var(--aa-text-primary,#282539);font-weight: 600;}.aa-feedback-inline-content > div{color: var(--aa-text-secondary,#555166);line-height: 1.45;}.aa-feedback-inline-success .aa-feedback-inline-icon{color: var(--aa-status-success,#21815f);}.aa-feedback-inline-warning .aa-feedback-inline-icon{color: var(--aa-status-warning,#a15c00);}.aa-feedback-inline-error .aa-feedback-inline-icon{color: var(--aa-status-danger,#b5364a);}.aa-feedback-inline-information .aa-feedback-inline-icon{color: var(--aa-action-primary,#5b45a3);}.aa-notification-center-filter-count{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;margin-inline-start: 4px;padding-inline: 5px;border-radius: 999px;background: color-mix(in srgb,currentColor 10%,transparent);font-size: .68rem;font-weight: 800;}.aa-notification-center-filter.is-active .aa-notification-center-filter-count,.aa-notification-center-filter[aria-pressed="true"] .aa-notification-center-filter-count{background: rgba(255,255,255,.18);}.aa-notification-center-status{display: inline-flex;align-items: center;min-height: 21px;padding: 2px 7px;border-radius: 999px;background: color-mix(in srgb,var(--aa-action-primary,#5b45a3) 10%,transparent);color: var(--aa-action-primary,#5b45a3);font-size: .68rem;font-weight: 700;}.aa-notification-center-item[data-aa-notification-status="read"] .aa-notification-center-status{background: var(--aa-surface-subtle,#f4f2fa);color: var(--aa-text-muted,#858193);}.aa-notification-center-item[data-aa-notification-status="unread"]{box-shadow: inset 3px 0 0 color-mix(in srgb,var(--aa-action-primary,#5b45a3) 72%,transparent);}[dir="rtl"] .aa-notification-center-item[data-aa-notification-status="unread"]{box-shadow: inset -3px 0 0 color-mix(in srgb,var(--aa-action-primary,#5b45a3) 72%,transparent);}html[data-aa-colour-scheme="dark"] .aa-toast-action{background: var(--aa-surface-raised,#292538);}@media (max-width: 680px){.aa-toast.aa-feedback-toast{grid-template-columns: 34px minmax(0,1fr) auto;}.aa-toast-action{grid-column: 2;justify-self: start;}.aa-feedback-inline{grid-template-columns: 28px minmax(0,1fr) auto;}.aa-feedback-inline .aa-toast-action{grid-column: 2;}}@media (prefers-reduced-motion: reduce){.aa-feedback-toast,.aa-feedback-inline{animation: none !important;transition: none !important;}}@media print{.aa-toast-region,.aa-feedback-inline .aa-alert-close,.aa-feedback-inline .aa-toast-action{display: none !important;}}
:root{--aa-accessibility-focus: #1d4ed8;--aa-accessibility-focus-dark: #facc15;}html[data-aa-text-scale="large"] body.aa-app{font-size: 17px;}html[data-aa-text-scale="large"] body.aa-app #content :where(p,li,dd,dt,label,input,select,textarea,button){font-size: max(0.875rem,14px);}html[data-aa-text-scale="large"] body.aa-app #content :where(.dataTable td,.dataTable tbody th){font-size: 14px !important;line-height: 1.55;}html[data-aa-text-scale="large"] body.aa-app #content :where(.dataTable thead th,.dataTable thead td){font-size: 11.5px !important;}html[data-aa-text-scale="large"] body.aa-app .aa-main-nav-link,html[data-aa-text-scale="large"] body.aa-app .aa-module-link,html[data-aa-text-scale="large"] body.aa-app .aa-user-menu a,html[data-aa-text-scale="large"] body.aa-app .aa-user-menu button{font-size: 13.5px !important;}html[data-aa-text-scale="large"] body.aa-app h1{font-size: clamp(28px,3vw,38px) !important;}html[data-aa-text-scale="large"] body.aa-app h2{font-size: clamp(20px,2vw,27px) !important;}html[data-aa-text-scale="large"] body.aa-app h3{font-size: 17px !important;}html[data-aa-contrast="high"][data-aa-colour-scheme="light"] body.aa-app{--aa-bg: #f8fafc;--aa-surface: #ffffff;--aa-surface-subtle: #f1f5f9;--aa-border: #64748b;--aa-border-strong: #334155;--aa-card-border: #64748b;--aa-text: #0f172a;--aa-text-secondary: #1e293b;--aa-text-muted: #334155;--aa-primary: #4338ca;--aa-primary-strong: #312e81;--aa-primary-subtle: #eef2ff;}html[data-aa-contrast="high"][data-aa-colour-scheme="dark"] body.aa-app{--aa-bg: #000000;--aa-surface: #0b0b0b;--aa-surface-subtle: #171717;--aa-border: #d4d4d8;--aa-border-strong: #ffffff;--aa-card-border: #a1a1aa;--aa-text: #ffffff;--aa-text-secondary: #f4f4f5;--aa-text-muted: #e4e4e7;--aa-primary: #c4b5fd;--aa-primary-strong: #ddd6fe;--aa-primary-subtle: #312e81;}html[data-aa-contrast="high"] body.aa-app :where( .aa-content-card,.aa-sidebar-card,.aa-data-table-shell,.aa-workflow-filter-shell,.aa-preferences-dialog,.aa-command-dialog,input,select,textarea,button,a.button ){border-width: 2px !important;}html[data-aa-contrast="high"] body.aa-app #content a:not(.button):not([class*="aa-"]){text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 2px;}html[data-aa-contrast="high"] body.aa-app .dataTable tbody tr:hover > td,html[data-aa-contrast="high"] body.aa-app .dataTable tbody tr:focus-within > td{outline: 2px solid currentColor;outline-offset: -2px;}html[data-aa-controls="large"] body.aa-app :where( button,input[type="submit"],input[type="button"],select,.button,a.button,.aa-main-nav-link,.aa-module-link,.aa-user-menu a,.aa-user-menu button,.pagination a,.pagination button ){min-height: 44px !important;}html[data-aa-controls="large"] body.aa-app :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){padding-block: 10px !important;}html[data-aa-controls="large"] body.aa-app button[role="switch"]{min-width: 64px !important;min-height: 36px !important;}html[data-aa-controls="large"] body.aa-app :where(input[type="checkbox"],input[type="radio"]){width: 22px !important;height: 22px !important;}html[data-aa-controls="large"] body.aa-app .aa-row-actions :where(a,button){min-width: 44px;min-height: 44px !important;}html[data-aa-focus="enhanced"] body.aa-app :where( a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]) ):focus-visible{outline: 3px solid var(--aa-accessibility-focus) !important;outline-offset: 3px !important;box-shadow: 0 0 0 2px #ffffff !important;}html[data-aa-focus="enhanced"][data-aa-colour-scheme="dark"] body.aa-app :where( a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]) ):focus-visible{outline-color: var(--aa-accessibility-focus-dark) !important;box-shadow: 0 0 0 2px #000000 !important;}html[data-aa-simplicity="simplified"] body.aa-app *,html[data-aa-simplicity="simplified"] body.aa-app *::before,html[data-aa-simplicity="simplified"] body.aa-app *::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;scroll-behavior: auto !important;}html[data-aa-simplicity="simplified"] body.aa-app :where( .aa-content-card,.aa-sidebar-card,.aa-dashboard-hero,.aa-data-table-shell,.aa-workflow-filter-shell,.aa-preferences-dialog,.aa-command-dialog,button,.button ){background-image: none !important;box-shadow: none !important;backdrop-filter: none !important;}html[data-aa-simplicity="simplified"] body.aa-app .aa-dashboard-hero::before,html[data-aa-simplicity="simplified"] body.aa-app .aa-dashboard-hero::after,html[data-aa-simplicity="simplified"] body.aa-app .aa-dashboard-hero-mark{display: none !important;}html[data-aa-simplicity="simplified"] body.aa-app .aa-dashboard-hero{min-height: 0;color: var(--aa-text) !important;background: var(--aa-surface) !important;}html[data-aa-simplicity="simplified"] body.aa-app .aa-dashboard-hero :where(h1,p,span){color: inherit !important;}@media print{.aa-preference-group-accessibility,.aa-preference-group-safe-mode{display: none !important;}}
:root{--aa-a11y-focus-gap: 3px;--aa-a11y-target-min: 24px;--aa-a11y-target-coarse: 44px;--aa-a11y-scroll-top: clamp(76px,10vh,112px);--aa-a11y-scroll-bottom: 56px;}html{scroll-padding-block-start: var(--aa-a11y-scroll-top);scroll-padding-block-end: var(--aa-a11y-scroll-bottom);}body.aa-app :where( a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]) ){scroll-margin-block-start: var(--aa-a11y-scroll-top);scroll-margin-block-end: var(--aa-a11y-scroll-bottom);}body.aa-app :where( a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]) ):focus-visible{outline-offset: var(--aa-a11y-focus-gap);}.aa-skip-link:focus-visible{position: fixed;inset-block-start: 10px;inset-inline-start: 10px;z-index: 2147483000;max-inline-size: min(32rem,calc(100vw - 20px));white-space: normal;}body.aa-app :where( button,input[type="button"],input[type="submit"],input[type="reset"],select,[role="button"],[role="tab"],[role="menuitem"],[role="option"],.aa-command-trigger,.aa-notification-history-trigger,.aa-sidebar-shell-toggle,.aa-preferences-close,.aa-quick-view-close,.aa-workspace-close,.aa-phase3-drawer-close ){min-inline-size: var(--aa-a11y-target-min);min-block-size: var(--aa-a11y-target-min);}body.aa-app :where( button,.button,[role="button"],[role="tab"],[role="menuitem"],.aa-user-menu-item,.aa-main-nav-link,.aa-module-link,.aa-preference-option,.aa-notification-center-filter ){block-size: auto;white-space: normal;overflow-wrap: anywhere;}body.aa-app :where(p,li,dd,dt,label,figcaption,.aa-command-item-copy,.aa-notification-center-item){overflow-wrap: anywhere;}body.aa-app :where( .aa-preferences-dialog,.aa-workspace-drawer,.aa-phase3-drawer,.aa-command-dialog,.aa-quick-view-drawer,.aa-modal-dialog ){max-inline-size: calc(100vw - 16px);max-block-size: calc(100dvh - 16px);}body.aa-app :where( .aa-preferences-content,.aa-workspace-content,.aa-phase3-drawer-body,.aa-command-results,.aa-quick-view-body,.aa-modal-content ){min-inline-size: 0;min-block-size: 0;}body.aa-app :where( .aa-preferences-header,.aa-preferences-footer,.aa-workspace-header,.aa-workspace-footer,.aa-phase3-drawer-header,.aa-phase3-drawer-footer,.aa-notification-center-toolbar,.aa-context-actions,.aa-page-actions,.aa-table-productivity ){flex-wrap: wrap;}body.aa-app :where(.aa-scroll-region,.aa-data-table-shell,.dataTable){max-inline-size: 100%;}body.aa-app :where(.aa-scroll-region,.aa-data-table-shell){overflow-x: auto;overscroll-behavior-inline: contain;}@media (max-width: 480px){body.aa-app :where( .aa-preferences-positioner,.aa-command-positioner,.aa-workspace-positioner,.aa-phase3-panel-positioner,.aa-quick-view-positioner ){padding: 4px;}body.aa-app :where( .aa-preferences-dialog,.aa-command-dialog,.aa-workspace-drawer,.aa-phase3-drawer,.aa-quick-view-drawer ){inline-size: calc(100vw - 8px);max-inline-size: calc(100vw - 8px);max-block-size: calc(100dvh - 8px);border-radius: min(var(--aa-radius-card,12px),10px);}.aa-preferences-tabs{grid-template-columns: repeat(2,minmax(0,1fr));}.aa-preference-options,.aa-preference-options-three{grid-template-columns: minmax(0,1fr);}body.aa-app :where(.aa-page-header,.aa-page-actions,.aa-context-actions) > *{min-inline-size: 0;max-inline-size: 100%;}}@media (pointer: coarse){body.aa-app :where( button,input[type="button"],input[type="submit"],input[type="reset"],select,[role="button"],[role="tab"],[role="menuitem"],.aa-main-nav-link,.aa-module-link,.aa-command-trigger,.aa-notification-history-trigger,.aa-sidebar-shell-toggle ){min-inline-size: var(--aa-a11y-target-coarse);min-block-size: var(--aa-a11y-target-coarse);}}@media (forced-colors: active){body.aa-app :where( button,.button,input,select,textarea,.aa-content-card,.aa-sidebar-card,.aa-data-table-shell,.aa-preferences-dialog,.aa-command-dialog,.aa-workspace-drawer,.aa-phase3-drawer,.aa-quick-view-drawer,.aa-user-menu,.aa-main-dropdown ){border: 1px solid CanvasText;box-shadow: none;}body.aa-app :where(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 3px solid Highlight;outline-offset: 3px;}body.aa-app :where( [aria-current="page"],[aria-selected="true"],[aria-pressed="true"],.is-active,.active ){outline: 2px solid Highlight;outline-offset: -2px;}body.aa-app svg{forced-color-adjust: auto;}}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior: auto;}body.aa-app *,body.aa-app *::before,body.aa-app *::after{animation-duration: 0.001ms;animation-iteration-count: 1;transition-duration: 0.001ms;transition-delay: 0ms;}}html[data-aa-motion="reduced"] body.aa-app *,html[data-aa-motion="reduced"] body.aa-app *::before,html[data-aa-motion="reduced"] body.aa-app *::after{animation-duration: 0.001ms;animation-iteration-count: 1;transition-duration: 0.001ms;transition-delay: 0ms;scroll-behavior: auto;}[dir="rtl"] body.aa-app :where( .aa-preferences-header,.aa-workspace-header,.aa-phase3-drawer-header,.aa-quick-view-header,.aa-notification-center-item-copy,.aa-command-item-copy ){text-align: start;}[dir="rtl"] body.aa-app :where( .aa-page-actions,.aa-context-actions,.aa-notification-center-actions ){justify-content: flex-start;}[dir="rtl"] body.aa-app :where(.aa-breadcrumbs,.aa-shortcut-reference,.aa-preferences-device-note){text-align: start;}@media print{.aa-skip-link,.aa-command-trigger,.aa-notification-history-trigger,.aa-sidebar-shell-toggle,.aa-preferences-panel,.aa-workspace-panel,.aa-phase3-panel,.aa-quick-view-panel{display: none;}}
:root{--aa-a11y-3052-focus-size: 3px;--aa-a11y-3052-focus-offset: 3px;--aa-a11y-3052-touch-target: 44px;}body.aa-app :where( a[href],button,input,select,textarea,summary,[role="button"],[role="tab"],[role="menuitem"],[role="option"],[tabindex]:not([tabindex="-1"]) ):focus-visible{outline-width: var(--aa-a11y-3052-focus-size);outline-style: solid;outline-color: var(--aa-primary-strong,#4338ca);outline-offset: var(--aa-a11y-3052-focus-offset);}body.aa-app [data-aa-keyboard-scroll-region="true"]{scroll-behavior: smooth;scrollbar-gutter: stable;}body.aa-app [data-aa-keyboard-scroll-region="true"]:focus-visible{outline: var(--aa-a11y-3052-focus-size) solid var(--aa-primary-strong,#4338ca);outline-offset: 2px;}body.aa-app :where( #wrapper,.aa-shell,.aa-page,.aa-content-layout,.aa-content-inner,.aa-content-card,.aa-page-intro,.aa-page-actions,.aa-context-actions,.aa-form,.aa-form-grid,.aa-form-actions,.aa-table-productivity,.aa-data-table-shell,.aa-command-dialog,.aa-workspace-drawer,.aa-phase3-drawer,.aa-quick-view-drawer,.aa-notification-center-drawer,.aa-feedback-stack,.aa-settings-workspace,.aa-settings-card ){min-inline-size: 0;max-inline-size: 100%;}body.aa-app :where(input,select,textarea,button,.button){max-inline-size: 100%;}body.aa-app :where(img,video,canvas,svg:not([width])){max-inline-size: 100%;}body.aa-app :where(img,video){block-size: auto;}body.aa-app :where( p,li,dd,dt,label,small,.aa-help-text,.aa-command-item-copy,.aa-notification-center-item-copy,.aa-feedback-toast__message,.aa-feedback-inline__message ){line-height: max(1.45em,1.45);overflow-wrap: anywhere;word-break: normal;}body.aa-app :where( .aa-page-actions,.aa-context-actions,.aa-form-actions,.aa-table-productivity,.aa-notification-center-toolbar,.aa-page-action-menu,.aa-workspace-item-actions ){flex-wrap: wrap;}[dir="rtl"] body.aa-app :where( [data-aa-bidi-auto="true"],.aa-command-item-copy,.aa-notification-center-item-copy,.aa-feedback-toast__message,.aa-feedback-inline__message,.aa-recent-item-copy,.aa-favourite-item-copy ){unicode-bidi: plaintext;text-align: start;}[dir="rtl"] body.aa-app :where( .aa-page-actions,.aa-context-actions,.aa-form-actions,.aa-table-productivity,.aa-workspace-item-actions ){direction: rtl;}@media (pointer: coarse){body.aa-app :where( a.aa-main-nav-link,a.aa-module-link,a.aa-mobile-bottom-link,button,input[type="button"],input[type="submit"],input[type="reset"],select,summary,[role="button"],[role="tab"],[role="menuitem"],.aa-page-action-trigger,.aa-page-action-more,.aa-command-item,.aa-notification-center-filter,.aa-workspace-item-action ){min-block-size: var(--aa-a11y-3052-touch-target);min-inline-size: var(--aa-a11y-3052-touch-target);}}@media (max-width: 430px){body.aa-app :where( .aa-page-actions,.aa-context-actions,.aa-form-actions,.aa-table-productivity,.aa-notification-center-toolbar ){gap: .5rem;inline-size: 100%;}body.aa-app :where( .aa-page-actions > *,.aa-context-actions > *,.aa-form-actions > *,.aa-table-productivity > * ){min-inline-size: 0;}body.aa-app :where( .aa-command-dialog,.aa-workspace-drawer,.aa-phase3-drawer,.aa-quick-view-drawer,.aa-notification-center-drawer ){inline-size: calc(100vw - 8px);max-inline-size: calc(100vw - 8px);max-block-size: calc(100dvh - 8px);}}@media (max-width: 360px){body.aa-app :where(.aa-form-grid,.aa-settings-workspace,.aa-dashboard-grid){grid-template-columns: minmax(0,1fr) !important;}body.aa-app :where(.aa-page-actions,.aa-context-actions,.aa-form-actions){align-items: stretch;}}@media (forced-colors: active){body.aa-app :where( a[href],button,input,select,textarea,summary,[role="button"],[role="tab"],[role="menuitem"],[tabindex]:not([tabindex="-1"]) ):focus-visible,body.aa-app [data-aa-keyboard-scroll-region="true"]:focus-visible{outline: 3px solid Highlight;outline-offset: 3px;forced-color-adjust: auto;}}@media (prefers-reduced-motion: reduce){body.aa-app [data-aa-keyboard-scroll-region="true"]{scroll-behavior: auto;}}html[data-aa-motion="reduced"] body.aa-app [data-aa-keyboard-scroll-region="true"]{scroll-behavior: auto;}
body.aa-public-page.aa-home-page{--aa-public-home-max: 1560px;}body.aa-public-page.aa-home-page .aa-header-primary,body.aa-public-page.aa-home-page .aa-shell,body.aa-public-page.aa-home-page .aa-content-layout-public{width: 100%;max-width: var(--aa-public-home-max);margin-inline: auto;}body.aa-public-page.aa-home-page .aa-content-layout-public{margin-block: 16px 24px;}body.aa-public-page .aa-sidebar-shell-header{justify-content: flex-start;}body.aa-public-page .aa-sidebar-shell-toggle{display: none;}body.aa-public-page.aa-sidebar-compact .aa-sidebar-shell-label{display: inline;}body.aa-public-page.aa-sidebar-compact .aa-sidebar .aa-sidebar-card:not(.aa-module-menu){display: block;}body.aa-public-page.aa-sidebar-hidden .aa-content-layout-public > .aa-sidebar,html[data-aa-sidebar="hidden"] body.aa-public-page .aa-content-layout-public > .aa-sidebar{display: block;}body.aa-public-page #content .aa-public-feature-strip strong{color: #fff;font-size: 14px;line-height: 1.3;}body.aa-public-page #content .aa-public-feature-strip small{color: rgba(255,255,255,.94);font-size: 12px;font-weight: 560;line-height: 1.45;letter-spacing: .005em;}body.aa-public-page #content .aa-public-feature-strip > div{background: rgba(255,255,255,.14);border-color: rgba(255,255,255,.26);}body.aa-public-page .aa-auth-panel .aa-auth-field-row{gap: 8px;overflow: visible;margin-block-end: 14px;background: transparent;border-color: transparent;box-shadow: none;}body.aa-public-page .aa-auth-panel .aa-auth-field-icon{flex: 0 0 44px;width: 44px;min-width: 44px;min-height: 44px;background: #fafafd;border: 1px solid #d8dbe5;border-radius: 10px;}body.aa-public-page .aa-auth-panel .aa-auth-field-row .aa-auth-field-wrap{overflow: hidden;min-width: 0;min-height: 44px;background: #fff;border: 1px solid #d8dbe5;border-radius: 10px;box-shadow: 0 1px 2px rgba(17,17,26,.025);}body.aa-public-page .aa-auth-panel .aa-auth-field-row .aa-auth-field-wrap:focus-within{border-color: var(--aa-primary);box-shadow: var(--aa-focus);}body.aa-public-page .aa-auth-panel .aa-auth-field-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]){min-height: 42px;padding-inline: 14px;}body.aa-public-page #content #aa-public-welcome-title{font-size: 22px !important;font-weight: 600 !important;line-height: 1.2;}@media (max-width: 1199px){body.aa-public-page.aa-home-page{--aa-public-home-max: 1120px;}}@media (max-width: 1023px){body.aa-public-page.aa-home-page .aa-header-primary,body.aa-public-page.aa-home-page .aa-shell,body.aa-public-page.aa-home-page .aa-content-layout-public{max-width: 868px;}}@media (max-width: 639px){body.aa-public-page.aa-home-page .aa-shell{max-width: none;padding-inline: 12px;}body.aa-public-page #content .aa-public-feature-strip strong{font-size: 13px;}body.aa-public-page #content .aa-public-feature-strip small{font-size: 11.5px;}}body.aa-public-page .aa-auth-panel .aa-auth-field-row[data-aa-auth-layout="direct-cells"]{gap: 0 !important;column-gap: 0 !important;}body.aa-public-page .aa-auth-panel .aa-auth-field-row > .aa-auth-icon-cell{flex: 0 0 44px !important;width: 44px !important;min-width: 44px !important;margin-inline-end: 8px !important;}body.aa-public-page .aa-auth-panel .aa-auth-field-row > .aa-auth-control-cell{flex: 1 1 auto !important;width: auto !important;min-width: 0 !important;margin-inline-start: 0 !important;}body.aa-public-page .aa-auth-panel .aa-auth-control{margin-inline-start: 0 !important;}body.aa-public-page .aa-auth-panel select.aa-auth-control,body.aa-public-page .aa-auth-panel .aa-auth-select{width: 100% !important;min-width: 0 !important;min-height: 44px !important;padding-inline: 14px !important;border-radius: 10px !important;}body.aa-public-page .aa-auth-panel .aa-auth-field-row[x-show="options"]{align-items: center !important;}
.aa-safe-mode-banner{display: none;}html[data-aa-safe-mode="true"] .aa-safe-mode-banner{position: fixed;inset-inline: 16px;bottom: 16px;z-index: 1000;display: flex;align-items: center;justify-content: space-between;gap: 16px;max-width: 760px;margin-inline: auto;padding: 12px 14px;color: #172033;background: #fff8db;border: 2px solid #a16207;border-radius: 12px;box-shadow: 0 16px 40px rgba(15,23,42,.18);}.aa-safe-mode-banner > div{display: grid;gap: 2px;}.aa-safe-mode-banner strong{font-size: 13px;}.aa-safe-mode-banner span{font-size: 12px;line-height: 1.4;}.aa-safe-mode-banner button{flex: 0 0 auto;min-height: 40px;padding: 8px 14px;color: #ffffff !important;background: #7c2d12 !important;border: 1px solid #7c2d12 !important;border-radius: 9px;font-weight: 750;}html[data-aa-safe-mode="false"] [data-aa-safe-mode-disable],html[data-aa-safe-mode="true"] [data-aa-safe-mode-enable]{display: none !important;}html[data-aa-safe-mode="true"] body.aa-app *,html[data-aa-safe-mode="true"] body.aa-app *::before,html[data-aa-safe-mode="true"] body.aa-app *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important;}html[data-aa-safe-mode="true"] body.aa-app :where( .aa-content-card,.aa-sidebar-card,.aa-data-table-shell,.aa-workflow-filter-shell,.aa-filter-form,.dataTable,.aa-dashboard-hero,.aa-preferences-dialog ){box-shadow: none !important;backdrop-filter: none !important;}html[data-aa-safe-mode="true"] body.aa-app :where( .aa-command-trigger,#aa-command-palette,#aa-mobile-bottom-nav,.aa-dashboard-customise,.aa-dashboard-activity,.aa-dashboard-preset-badge,.aa-form-experience-bar,.aa-form-error-summary,.aa-table-advanced-tools,.aa-page-favourite,.aa-notification-history-trigger,.aa-page-print,.aa-phase3-panel,.aa-guided-tour,.aa-print-mode-toolbar ){display: none !important;}html[data-aa-safe-mode="true"] body.aa-app .aa-dashboard-hero{min-height: 0;color: var(--aa-text) !important;background: var(--aa-surface) !important;background-image: none !important;}html[data-aa-safe-mode="true"] body.aa-app .aa-dashboard-hero::before,html[data-aa-safe-mode="true"] body.aa-app .aa-dashboard-hero::after,html[data-aa-safe-mode="true"] body.aa-app .aa-dashboard-hero-mark{display: none !important;}html[data-aa-safe-mode="true"] body.aa-app .aa-dashboard-hero :where(h1,p,span){color: inherit !important;}html[data-aa-safe-mode="true"] body.aa-app .dataTable{scrollbar-gutter: auto !important;}html[data-aa-safe-mode="true"] body.aa-app :where(.sticky,[class*="sticky"]){position: static !important;}@media (max-width: 639px){html[data-aa-safe-mode="true"] .aa-safe-mode-banner{align-items: stretch;flex-direction: column;gap: 10px;}html[data-aa-safe-mode="true"] .aa-safe-mode-banner button{width: 100%;}}@media print{.aa-safe-mode-banner{display: none !important;}}html[data-aa-safe-mode="true"] body.aa-app .aa-form-action-bar{position: static !important;bottom: auto !important;margin: 0 !important;padding: inherit !important;background: transparent !important;border: 0 !important;box-shadow: none !important;backdrop-filter: none !important;}@media (min-width: 1024px){html[data-aa-safe-mode="true"] body.aa-app .aa-content-layout-sidebar > .aa-sidebar{display: block;flex-basis: var(--aa-sidebar-width);width: var(--aa-sidebar-width);}html[data-aa-safe-mode="true"] body.aa-app .aa-sidebar .aa-sidebar-card:not(.aa-module-menu){display: block;}html[data-aa-safe-mode="true"] body.aa-app.aa-sidebar-compact .aa-module-menu-sidebar{padding: 18px;}html[data-aa-safe-mode="true"] body.aa-app.aa-sidebar-compact .aa-module-group{margin-bottom: 18px;padding-bottom: 0;border-bottom: 0;}html[data-aa-safe-mode="true"] body.aa-app.aa-sidebar-compact .aa-module-group h5{display: block;}html[data-aa-safe-mode="true"] body.aa-app.aa-sidebar-compact .aa-module-link{justify-content: flex-start;min-height: initial;padding: inherit;}html[data-aa-safe-mode="true"] body.aa-app.aa-sidebar-compact .aa-module-link-icon{display: none;}html[data-aa-safe-mode="true"] body.aa-app.aa-sidebar-compact .aa-module-link-label{position: static;overflow: visible;width: auto;height: auto;margin: 0;clip: auto;clip-path: none;white-space: normal;}}html[data-aa-safe-mode="true"] body.aa-app .aa-sidebar-shell-header,html[data-aa-safe-mode="true"] body.aa-app .aa-sidebar-restore{display: none;}
body.aa-diagnostics-open{overflow: hidden;}.aa-diagnostics-panel[hidden]{display: none;}.aa-diagnostics-panel{position: fixed;inset: 0;z-index: 1200;}.aa-diagnostics-backdrop{position: absolute;inset: 0;background: rgb(15 23 42 / 0.54);backdrop-filter: blur(4px);}.aa-diagnostics-positioner{position: absolute;inset: 0;display: flex;justify-content: flex-end;pointer-events: none;}[dir="rtl"] .aa-diagnostics-positioner{justify-content: flex-start;}.aa-diagnostics-dialog{pointer-events: auto;width: min(640px,calc(100vw - 24px));height: 100dvh;max-height: 100dvh;display: grid;grid-template-rows: auto minmax(0,1fr) auto;background: var(--aa-surface-raised,#fff);color: var(--aa-text-primary,#111827);border-inline-start: 1px solid var(--aa-border-subtle,#e5e7eb);box-shadow: var(--aa-shadow-xl,-18px 0 50px rgb(15 23 42 / 0.18));}[dir="rtl"] .aa-diagnostics-dialog{border-inline-start: 0;border-inline-end: 1px solid var(--aa-border-subtle,#e5e7eb);}.aa-diagnostics-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 22px 24px 18px;border-bottom: 1px solid var(--aa-border-subtle,#e5e7eb);}.aa-diagnostics-kicker{display: inline-flex;margin-bottom: 6px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--aa-action-primary,#5b4ee8);}.aa-diagnostics-title{margin: 0;font-size: clamp(1.25rem,1.1rem + 0.45vw,1.55rem);font-weight: 700;line-height: 1.2;}.aa-diagnostics-description{margin: 7px 0 0;max-width: 52ch;color: var(--aa-text-secondary,#64748b);font-size: 0.86rem;line-height: 1.5;}.aa-diagnostics-close{flex: 0 0 auto;width: 40px;height: 40px;display: inline-grid;place-items: center;border: 1px solid var(--aa-border-default,#dbe1ea);border-radius: var(--aa-radius-md,10px);background: var(--aa-surface-raised,#fff);color: var(--aa-text-primary,#111827);cursor: pointer;}.aa-diagnostics-content{min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 20px 24px 28px;scrollbar-gutter: stable;}.aa-diagnostics-message{margin: 0 0 16px;padding: 11px 13px;border-radius: var(--aa-radius-md,10px);background: var(--aa-surface-subtle,#f8fafc);border: 1px solid var(--aa-border-subtle,#e5e7eb);color: var(--aa-text-secondary,#475569);font-size: 0.82rem;}.aa-diagnostics-message[data-aa-tone="success"]{background: color-mix(in srgb,#16a34a 9%,var(--aa-surface-raised,#fff));border-color: color-mix(in srgb,#16a34a 28%,var(--aa-border-subtle,#e5e7eb));color: color-mix(in srgb,#166534 84%,var(--aa-text-primary,#111827));}.aa-diagnostics-message[data-aa-tone="warning"]{background: color-mix(in srgb,#d97706 9%,var(--aa-surface-raised,#fff));border-color: color-mix(in srgb,#d97706 28%,var(--aa-border-subtle,#e5e7eb));color: color-mix(in srgb,#92400e 84%,var(--aa-text-primary,#111827));}.aa-diagnostics-section{margin: 0 0 20px;padding: 18px;border: 1px solid var(--aa-border-subtle,#e5e7eb);border-radius: var(--aa-radius-lg,14px);background: var(--aa-surface-raised,#fff);}.aa-diagnostics-section:last-child{margin-bottom: 0;}.aa-diagnostics-section-header{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 14px;}.aa-diagnostics-section h3{margin: 0;font-size: 0.92rem;font-weight: 700;}.aa-diagnostics-section p{margin: 5px 0 0;color: var(--aa-text-secondary,#64748b);font-size: 0.78rem;line-height: 1.45;}.aa-diagnostics-status{display: inline-flex;align-items: center;justify-content: center;min-height: 26px;padding: 3px 9px;border-radius: 999px;background: var(--aa-surface-subtle,#f1f5f9);color: var(--aa-text-secondary,#64748b);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase;white-space: nowrap;}.aa-diagnostics-status[data-aa-status="pass"]{background: color-mix(in srgb,#16a34a 12%,var(--aa-surface-raised,#fff));color: #15803d;}.aa-diagnostics-status[data-aa-status="warning"]{background: color-mix(in srgb,#d97706 13%,var(--aa-surface-raised,#fff));color: #b45309;}.aa-diagnostics-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.aa-diagnostics-card{min-width: 0;padding: 12px 13px;border-radius: var(--aa-radius-md,10px);background: var(--aa-surface-subtle,#f8fafc);border: 1px solid var(--aa-border-subtle,#eef2f7);}.aa-diagnostics-card dt,.aa-diagnostics-card .aa-diagnostics-label{display: block;margin: 0 0 4px;color: var(--aa-text-tertiary,#64748b);font-size: 0.67rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;}.aa-diagnostics-card dd,.aa-diagnostics-card .aa-diagnostics-value{display: block;margin: 0;overflow-wrap: anywhere;color: var(--aa-text-primary,#111827);font-size: 0.82rem;font-weight: 650;line-height: 1.35;}.aa-diagnostics-module-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 7px;}.aa-diagnostics-module-list li{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 9px 11px;border-radius: var(--aa-radius-sm,8px);background: var(--aa-surface-subtle,#f8fafc);font-size: 0.78rem;}.aa-diagnostics-module-list strong{font-variant-numeric: tabular-nums;white-space: nowrap;}.aa-diagnostics-check-details[hidden]{display: none;}.aa-diagnostics-metric-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-top: 12px;}.aa-diagnostics-metric{padding: 9px 10px;border-radius: var(--aa-radius-sm,8px);background: var(--aa-surface-subtle,#f8fafc);text-align: center;}.aa-diagnostics-metric strong{display: block;font-size: 1rem;font-variant-numeric: tabular-nums;}.aa-diagnostics-metric span{display: block;margin-top: 2px;color: var(--aa-text-tertiary,#64748b);font-size: 0.66rem;line-height: 1.25;}.aa-diagnostics-footer{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 24px max(14px,env(safe-area-inset-bottom));border-top: 1px solid var(--aa-border-subtle,#e5e7eb);background: var(--aa-surface-raised,#fff);}.aa-diagnostics-footer-note{color: var(--aa-text-tertiary,#64748b);font-size: 0.7rem;line-height: 1.35;}.aa-diagnostics-actions{display: flex;align-items: center;gap: 8px;flex: 0 0 auto;}.aa-diagnostics-button{min-height: 38px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 8px 12px;border: 1px solid var(--aa-border-default,#dbe1ea);border-radius: var(--aa-radius-md,10px);background: var(--aa-surface-raised,#fff);color: var(--aa-text-primary,#111827);font-size: 0.76rem;font-weight: 700;cursor: pointer;}.aa-diagnostics-button-primary{border-color: var(--aa-action-primary,#5b4ee8);background: var(--aa-action-primary,#5b4ee8);color: var(--aa-on-action-primary,#fff);}.aa-diagnostics-button:disabled{cursor: progress;opacity: 0.58;}@media (max-width: 640px){.aa-diagnostics-dialog{width: 100vw;}.aa-diagnostics-header,.aa-diagnostics-content,.aa-diagnostics-footer{padding-inline: 16px;}.aa-diagnostics-grid{grid-template-columns: 1fr;}.aa-diagnostics-footer{align-items: stretch;flex-direction: column;}.aa-diagnostics-actions{display: grid;grid-template-columns: 1fr 1fr;}}@media (prefers-reduced-motion: reduce){.aa-diagnostics-dialog,.aa-diagnostics-panel *{scroll-behavior: auto;}}@media (forced-colors: active){.aa-diagnostics-dialog,.aa-diagnostics-section,.aa-diagnostics-card,.aa-diagnostics-module-list li,.aa-diagnostics-button,.aa-diagnostics-close{border: 1px solid CanvasText;}}.aa-diagnostics-dialog{width: min(760px,calc(100vw - 24px));}.aa-diagnostics-grid-three{grid-template-columns: repeat(3,minmax(0,1fr));}.aa-diagnostics-card small{display: block;margin-top: 5px;color: var(--aa-text-tertiary,#64748b);font-size: .68rem;line-height: 1.35;}.aa-diagnostics-section .aa-diagnostics-module-list{margin-top: 12px;}.aa-diagnostics-status[data-aa-status="neutral"]{background: color-mix(in srgb,var(--aa-action-primary,#5b4ee8) 8%,var(--aa-surface-raised,#fff));color: var(--aa-action-primary,#5b4ee8);}@media (max-width: 760px){.aa-diagnostics-grid-three{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 520px){.aa-diagnostics-grid-three{grid-template-columns: 1fr;}}@media (forced-colors: active){.aa-diagnostics-status,.aa-diagnostics-card,.aa-diagnostics-section{forced-color-adjust: auto;}}.aa-diagnostics-status[data-aa-status="error"]{background: color-mix(in srgb,#dc2626 10%,var(--aa-surface-raised,#fff));color: #b91c1c;}@media (forced-colors: active){.aa-diagnostics-status[data-aa-status="error"]{border: 1px solid CanvasText;color: CanvasText;}}
body.aa-app [data-aa-sidebar-restore][hidden],body.aa-app:not(.aa-sidebar-hidden) [data-aa-sidebar-restore]{display: none !important;}body.aa-app.aa-sidebar-hidden [data-aa-sidebar-restore]:not([hidden]){display: inline-flex !important;}body.aa-app #content .aa-formgroup-table-header{align-items: center !important;min-height: 44px !important;}body.aa-app #content .aa-formgroup-table-header > .linkTop{display: flex !important;flex-flow: row nowrap !important;align-items: center !important;justify-content: flex-end !important;gap: 10px !important;width: auto !important;min-height: 40px !important;height: auto !important;margin: 0 !important;padding: 0 !important;}body.aa-app #content .aa-formgroup-table-header > .linkTop > *{flex: 0 0 auto;margin-top: 0 !important;margin-bottom: 0 !important;}body.aa-app #content .aa-formgroup-print-action{align-self: center !important;margin: 0 !important;}body.aa-app #content .aa-formgroup-details-grid{background: transparent !important;}body.aa-app #content .aa-formgroup-details-grid > div{background: var(--aa-surface-subtle,#f6f6f9);}
body.aa-app.aa-formgroup-details-page #content #basicInfo .aa-details-grid-default{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 1px !important;background: transparent !important;}body.aa-app.aa-formgroup-details-page #content #basicInfo .aa-detail-cell{min-height: 82px;background: #f8f9fb !important;border: 0 !important;}body.aa-app.aa-formgroup-details-page #content #basicInfo .aa-detail-cell.aa-detail-cell-empty{background: transparent !important;}body.aa-app.aa-formgroup-details-page #content #basicInfo .aa-detail-cell.aa-detail-cell-empty .aa-detail-value:empty::after{content: none !important;}body.aa-app.aa-formgroup-details-page #content form#action #actionWrap{background: #f8f9fb !important;border-color: var(--aa-border,#e4e6ec) !important;}body.aa-app.aa-formgroup-details-page #content [id^="formGroup"] > .dataTable:not([data-results="0"]) > .flex.flex-wrap{background: #f8f9fb !important;border-color: var(--aa-border,#e4e6ec) !important;}body.aa-app.aa-formgroup-details-page #content [id^="formGroup"] > .dataTable[data-results="0"],body.aa-app.aa-formgroup-details-page #content [id^="formGroup"] > .dataTable[data-results="0"] .blankslate,body.aa-app.aa-formgroup-details-page #content [id^="formGroup"] > .dataTable[data-results="0"] .bg-gray-100{background: transparent !important;box-shadow: none !important;}@media (max-width: 639px){body.aa-app.aa-formgroup-details-page #content #basicInfo .aa-details-grid-default{grid-template-columns: minmax(0,1fr) !important;}}
body.aa-app.aa-formgroup-details-page #content #basicInfo .aa-detail-cell{background: transparent !important;}body.aa-app.aa-formgroup-details-page #content #basicInfo .aa-detail-value{background: transparent !important;}body.aa-app.aa-formgroup-details-page #content #basicInfo .aa-detail-cell.aa-detail-cell-empty,body.aa-app.aa-formgroup-details-page #content #basicInfo .aa-detail-cell.aa-detail-cell-empty .aa-detail-value{background: transparent !important;}
body.aa-app.aa-student-profile-family #content .aa-profile-legacy-table,body.aa-app.aa-student-profile-emergency #content .aa-profile-legacy-table{width: 100% !important;margin: 8px 0 16px !important;border: 1px solid var(--aa-card-border,#e1e4eb) !important;border-collapse: separate !important;border-spacing: 0 !important;border-radius: 12px !important;background: var(--aa-surface,#fff) !important;box-shadow: 0 3px 12px rgba(28,32,49,.035) !important;overflow: hidden;}body.aa-app.aa-student-profile-family #content .aa-profile-legacy-table td,body.aa-app.aa-student-profile-emergency #content .aa-profile-legacy-table td{padding: 10px !important;vertical-align: top !important;background: var(--aa-surface,#fff) !important;border: 0 !important;border-inline-end: 1px solid var(--aa-divider,#e6e8ee) !important;border-bottom: 1px solid var(--aa-divider,#e6e8ee) !important;color: var(--aa-text,#272936);}body.aa-app.aa-student-profile-family #content .aa-profile-legacy-table tr:last-child > td,body.aa-app.aa-student-profile-emergency #content .aa-profile-legacy-table tr:last-child > td{border-bottom: 0 !important;}body.aa-app.aa-student-profile-family #content .aa-profile-legacy-table tr > td:last-child,body.aa-app.aa-student-profile-emergency #content .aa-profile-legacy-table tr > td:last-child{border-inline-end: 0 !important;}body.aa-app.aa-student-profile-family #content .aa-profile-legacy-label,body.aa-app.aa-student-profile-emergency #content .aa-profile-legacy-label{display: block !important;width: 100%;margin: 0 0 6px !important;padding: 5px 8px !important;color: var(--aa-text-secondary,#4b5563) !important;background: var(--aa-surface-subtle,#f5f6f8) !important;border: 1px solid var(--aa-divider,#e6e8ee) !important;border-radius: 6px !important;font-size: 11px !important;font-weight: 550 !important;line-height: 1.25 !important;}body.aa-app.aa-student-profile-family #content .aa-profile-legacy-cell-empty,body.aa-app.aa-student-profile-emergency #content .aa-profile-legacy-cell-empty{background: transparent !important;}body.aa-app.aa-student-profile-family #content .aa-profile-legacy-photo-cell,body.aa-app.aa-student-profile-emergency #content .aa-profile-legacy-photo-cell{text-align: center;background: #fbfbfd !important;}body.aa-app.aa-student-profile-family #content .aa-profile-legacy-photo-cell img,body.aa-app.aa-student-profile-emergency #content .aa-profile-legacy-photo-cell img{border: 3px solid #fff;border-radius: 8px;box-shadow: 0 0 0 1px var(--aa-divider,#e1e4eb),0 4px 12px rgba(28,32,49,.06);}body.aa-app.aa-student-profile-family #content h4,body.aa-app.aa-student-profile-emergency #content h4{margin: 18px 0 7px !important;color: var(--aa-text,#272936);font-size: 13px !important;font-weight: 750 !important;line-height: 1.35;}body.aa-app #content #filterWrapper,body.aa-app #content [id$="filterWrapper"].bg-blue-50{background: var(--aa-surface-subtle,#f8f9fb) !important;border-color: var(--aa-card-border,#e1e4eb) !important;box-shadow: none !important;}body.aa-app #content #filterWrapper:focus-within,body.aa-app #content [id$="filterWrapper"].bg-blue-50:focus-within{background: var(--aa-surface-subtle,#f8f9fb) !important;border-color: var(--aa-card-border,#e1e4eb) !important;}@media (max-width: 639px){body.aa-app.aa-student-profile-family #content .aa-profile-legacy-table,body.aa-app.aa-student-profile-emergency #content .aa-profile-legacy-table{font-size: 12px;}body.aa-app.aa-student-profile-family #content .aa-profile-legacy-table td,body.aa-app.aa-student-profile-emergency #content .aa-profile-legacy-table td{padding: 8px !important;}}
body.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-table{margin: 8px 0 18px !important;border-color: var(--aa-card-border,#e1e4eb) !important;border-radius: 13px !important;background: var(--aa-surface,#fff) !important;box-shadow: 0 4px 14px rgba(28,32,49,.04) !important;}body.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-table td{padding: 10px 10px 11px !important;background: var(--aa-surface,#fff) !important;border-color: var(--aa-divider,#e1e4eb) !important;line-height: 1.45 !important;}body.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-label{margin: -2px -2px 8px !important;padding: 5px 7px !important;color: #4f5363 !important;background: #f4f5f9 !important;border-color: #e7e8ef !important;border-radius: 6px !important;font-size: 11px !important;font-weight: 600 !important;letter-spacing: 0 !important;line-height: 1.4 !important;text-transform: none !important;}body.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-cell-empty{background: transparent !important;}body.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-photo-cell{background: var(--aa-surface,#fff) !important;}body.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content h4{margin: 18px 0 8px !important;}
body.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-label + br{display: none !important;}
body.aa-app.aa-student-profile-personal #content .aa-smart-custom-grid{grid-template-columns: repeat(6,minmax(0,1fr)) !important;grid-auto-flow: row !important;gap: 0 !important;background: transparent !important;}body.aa-app.aa-student-profile-personal #content .aa-smart-custom-grid > .aa-detail-cell{min-width: 0 !important;}body.aa-app.aa-student-profile-personal #content .aa-smart-custom-grid > .aa-detail-cell[data-aa-smart-span="2"]{grid-column: span 2 / span 2 !important;}body.aa-app.aa-student-profile-personal #content .aa-smart-custom-grid > .aa-detail-cell[data-aa-smart-span="3"]{grid-column: span 3 / span 3 !important;}body.aa-app.aa-student-profile-personal #content .aa-smart-custom-grid > .aa-detail-cell[data-aa-smart-span="6"]{grid-column: span 6 / span 6 !important;}body.aa-app.aa-student-profile-personal #content .aa-smart-custom-grid > .aa-custom-field-placeholder{display: none !important;}@media (max-width: 760px){body.aa-app.aa-student-profile-personal #content .aa-smart-custom-grid{grid-template-columns: minmax(0,1fr) !important;}body.aa-app.aa-student-profile-personal #content .aa-smart-custom-grid > .aa-detail-cell[data-aa-smart-span]{grid-column: 1 / -1 !important;}}
body.aa-route-student-profile #overview.aa-details-table > .aa-details-grid + h4,body.aa-route-student-profile #overview.aa-details-table > .aa-details-grid + h3{margin-top: 16px !important;padding-top: 13px !important;}body.aa-route-student-profile #overview.aa-details-table > .aa-details-grid + h4::before,body.aa-route-student-profile #overview.aa-details-table > .aa-details-grid + h3::before{content: none !important;}
body.aa-route-student-profile #overview.aa-details-table > h4,body.aa-route-student-profile #overview.aa-details-table > h3{margin: 18px 0 0 !important;padding: 13px 14px 9px !important;background: var(--aa-surface,#fff) !important;border: 1px solid var(--aa-divider,#e1e4eb) !important;border-bottom: 0 !important;border-radius: 12px 12px 0 0 !important;box-shadow: 0 1px 2px rgba(15,23,42,.035) !important;}body.aa-route-student-profile #overview.aa-details-table > h4 + .aa-details-grid,body.aa-route-student-profile #overview.aa-details-table > h3 + .aa-details-grid{margin: 0 0 18px !important;background: var(--aa-surface,#fff) !important;border: 1px solid var(--aa-divider,#e1e4eb) !important;border-radius: 0 0 12px 12px !important;overflow: hidden !important;box-shadow: 0 2px 5px rgba(15,23,42,.035) !important;}body.aa-route-student-profile #overview.aa-details-table > .aa-details-grid + h4,body.aa-route-student-profile #overview.aa-details-table > .aa-details-grid + h3{margin-top: 18px !important;padding-top: 13px !important;}@media (max-width: 760px){body.aa-route-student-profile #overview.aa-details-table > h4,body.aa-route-student-profile #overview.aa-details-table > h3{margin-top: 14px !important;border-radius: 10px 10px 0 0 !important;}body.aa-route-student-profile #overview.aa-details-table > h4 + .aa-details-grid,body.aa-route-student-profile #overview.aa-details-table > h3 + .aa-details-grid{margin-bottom: 14px !important;border-radius: 0 0 10px 10px !important;}}
body.aa-route-student-profile #overview.aa-details-table{width: 100% !important;margin: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;overflow: visible !important;isolation: auto !important;}body.aa-route-student-profile #overview.aa-details-table > .aa-details-header{background: transparent !important;border: 0 !important;box-shadow: none !important;}
body.aa-route-student-profile #overview.aa-details-table > .aa-details-grid:first-of-type{border-left: 1px solid var(--aa-divider,#e1e4eb) !important;}body.aa-route-student-profile #overview.aa-details-table > h4,body.aa-route-student-profile #overview.aa-details-table > h3{border-top: 1px solid var(--aa-divider,#e1e4eb) !important;}
\n\n \nbody.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-cell:not(.aa-profile-legacy-photo-cell){\n font-weight: 600 !important;\n}\nbody.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-cell small,\nbody.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-cell em,\nbody.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-cell i{\n font-weight: 400 !important;\n}\n
body.aa-route-student-profile #content .aa-detail-value{font-weight: 600 !important;}body.aa-route-student-profile #content .aa-detail-value a{font-weight: 600 !important;}body.aa-route-student-profile #content .aa-detail-value:empty::after,body.aa-route-student-profile #content .aa-detail-value-empty{font-weight: 400 !important;}body.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-cell:not(.aa-profile-legacy-photo-cell){font-weight: 600 !important;}body.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-cell small,body.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-cell em,body.aa-app:is(.aa-student-profile-family,.aa-student-profile-emergency) #content .aa-profile-legacy-cell i{font-weight: 400 !important;}
.aa-detail-value{font-weight: 600 !important;}.aa-detail-value a{font-weight: 600 !important;}.aa-detail-value:empty::after,.aa-detail-value-empty{font-weight: 400 !important;}.aa-profile-legacy-cell:not(.aa-profile-legacy-photo-cell){font-weight: 600 !important;}.aa-profile-legacy-cell small,.aa-profile-legacy-cell em,.aa-profile-legacy-cell i{font-weight: 400 !important;}
body.aa-workflow-student-profile-medical #content #medical.aa-details-table{width: 100% !important;margin: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;overflow: visible !important;}body.aa-workflow-student-profile-medical #content #medical.aa-details-table > .aa-details-header{margin: 0 0 14px !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}body.aa-workflow-student-profile-medical #content #medical.aa-details-table > .aa-details-grid:first-of-type{margin: 0 0 18px !important;background: var(--aa-surface,#fff) !important;border: 1px solid var(--aa-divider,#e1e4eb) !important;border-radius: 12px !important;overflow: hidden !important;box-shadow: 0 2px 5px rgba(15,23,42,.035) !important;}body.aa-workflow-student-profile-medical #content #medical.aa-details-table > h4,body.aa-workflow-student-profile-medical #content #medical.aa-details-table > h3{margin: 18px 0 0 !important;padding: 13px 14px 9px !important;background: var(--aa-surface,#fff) !important;border: 1px solid var(--aa-divider,#e1e4eb) !important;border-bottom: 0 !important;border-radius: 12px 12px 0 0 !important;box-shadow: 0 1px 2px rgba(15,23,42,.035) !important;}body.aa-workflow-student-profile-medical #content #medical.aa-details-table > h4 + .aa-details-grid,body.aa-workflow-student-profile-medical #content #medical.aa-details-table > h3 + .aa-details-grid{margin: 0 0 18px !important;background: var(--aa-surface,#fff) !important;border: 1px solid var(--aa-divider,#e1e4eb) !important;border-top: 1px solid var(--aa-divider,#e1e4eb) !important;border-radius: 0 0 12px 12px !important;overflow: hidden !important;box-shadow: 0 2px 5px rgba(15,23,42,.035) !important;}body.aa-workflow-student-profile-medical #content #medical.aa-details-table > .aa-details-grid + h4,body.aa-workflow-student-profile-medical #content #medical.aa-details-table > .aa-details-grid + h3{margin-top: 18px !important;border-top: 1px solid var(--aa-divider,#e1e4eb) !important;}body.aa-workflow-student-profile-medical #content #medical.aa-details-table .aa-details-grid{background: var(--aa-surface,#fff) !important;}body.aa-workflow-student-profile-medical #content #medical.aa-details-table .aa-detail-cell{background: transparent !important;}@media (max-width: 760px){body.aa-workflow-student-profile-medical #content #medical.aa-details-table > .aa-details-grid:first-of-type{border-radius: 10px !important;margin-bottom: 14px !important;}body.aa-workflow-student-profile-medical #content #medical.aa-details-table > h4,body.aa-workflow-student-profile-medical #content #medical.aa-details-table > h3{margin-top: 14px !important;border-radius: 10px 10px 0 0 !important;}body.aa-workflow-student-profile-medical #content #medical.aa-details-table > h4 + .aa-details-grid,body.aa-workflow-student-profile-medical #content #medical.aa-details-table > h3 + .aa-details-grid{margin-bottom: 14px !important;border-radius: 0 0 10px 10px !important;}}
body.aa-student-profile-medical-smart #content #medical .aa-smart-medical-grid{display: grid !important;grid-template-columns: repeat(6,minmax(0,1fr)) !important;grid-auto-flow: row !important;gap: 0 !important;background: var(--aa-surface,#fff) !important;}body.aa-student-profile-medical-smart #content #medical .aa-smart-medical-grid > .aa-detail-cell{min-width: 0 !important;}body.aa-student-profile-medical-smart #content #medical .aa-smart-medical-grid > .aa-detail-cell[data-aa-medical-span="2"]{grid-column: span 2 / span 2 !important;}body.aa-student-profile-medical-smart #content #medical .aa-smart-medical-grid > .aa-detail-cell[data-aa-medical-span="3"]{grid-column: span 3 / span 3 !important;}body.aa-student-profile-medical-smart #content #medical .aa-smart-medical-grid > .aa-detail-cell[data-aa-medical-span="6"]{grid-column: span 6 / span 6 !important;}body.aa-student-profile-medical-smart #content #medical .aa-smart-medical-grid > .aa-medical-placeholder{display: none !important;}@media (max-width: 760px){body.aa-student-profile-medical-smart #content #medical .aa-smart-medical-grid{grid-template-columns: minmax(0,1fr) !important;}body.aa-student-profile-medical-smart #content #medical .aa-smart-medical-grid > .aa-detail-cell[data-aa-medical-span]{grid-column: 1 / -1 !important;}}
.aa-page-intro-actions .aa-profile-header-actions{display: inline-flex;align-items: center;justify-content: flex-end;flex-wrap: wrap;gap: 8px;margin: 0;}.aa-page-intro-actions .aa-profile-header-action{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 7px !important;min-height: 38px !important;margin: 0 !important;padding: 7px 11px !important;color: var(--aa-text-secondary,#4b4f5c) !important;background: var(--aa-surface,#fff) !important;border: 1px solid var(--aa-border-strong,#dfe2e9) !important;border-radius: 10px !important;box-shadow: none !important;font-size: 12px !important;font-weight: 650 !important;line-height: 1.2 !important;text-decoration: none !important;white-space: nowrap;}.aa-page-intro-actions .aa-profile-header-action:hover,.aa-page-intro-actions .aa-profile-header-action:focus-visible{color: var(--aa-primary-strong,#4938c8) !important;background: var(--aa-primary-soft,#f0efff) !important;border-color: var(--aa-primary-border,#d8d4ff) !important;}.aa-page-intro-actions .aa-profile-header-action svg{width: 17px !important;height: 17px !important;flex: 0 0 auto;}@media (max-width: 760px){.aa-page-intro-actions .aa-profile-header-actions{gap: 6px;}.aa-page-intro-actions .aa-profile-header-action{min-height: 36px !important;padding: 6px 9px !important;font-size: 11px !important;}}
#content .aa-profile-empty-action-origin{display: none !important;width: 0 !important;min-width: 0 !important;height: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important;}#sidebar .aa-profile-student-name{display: block;width: 100%;margin: 0 0 12px;padding: 0 10px;color: var(--aa-text,#272936);font-size: 13px;font-weight: 700;line-height: 1.3;text-align: center;overflow-wrap: anywhere;}#sidebar .aa-sidebar-card:has(.aa-profile-student-name){padding-top: 14px !important;}#sidebar .aa-sidebar-card:has(.aa-profile-student-name) .aa-profile-student-name + *{margin-top: 0 !important;}@media (max-width: 760px){#sidebar .aa-profile-student-name{margin-bottom: 9px;font-size: 12px;}}
body.aa-route-student-profile #sidebar .aa-sidebar-card:has(.aa-profile-student-name){padding-top: 10px !important;}body.aa-route-student-profile #sidebar .aa-profile-student-name{display: block !important;width: 100% !important;margin: 0 0 10px !important;padding: 0 8px !important;color: var(--aa-text,#272936) !important;font-size: 16px !important;font-weight: 800 !important;line-height: 1.25 !important;letter-spacing: -0.01em !important;text-align: center !important;overflow-wrap: anywhere !important;}body.aa-route-student-profile #sidebar .aa-profile-student-name + br{display: none !important;}body.aa-route-student-profile #sidebar .aa-profile-student-name + *{margin-top: 0 !important;}@media (max-width: 760px){body.aa-route-student-profile #sidebar .aa-profile-student-name{margin-bottom: 8px !important;font-size: 15px !important;}}
body.aa-route-student-profile #sidebar .aa-profile-student-name{margin-bottom: 6px !important;}body.aa-route-student-profile #sidebar .aa-profile-photo-spacer-empty{display: none !important;height: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;border: 0 !important;}body.aa-route-student-profile #sidebar .aa-profile-student-name + *{margin-top: 0 !important;}@media (max-width: 760px){body.aa-route-student-profile #sidebar .aa-profile-student-name{margin-bottom: 5px !important;}}
body.aa-route-student-profile #sidebar .aa-sidebar-card:has(.aa-profile-student-name){padding-top: 6px !important;}body.aa-route-student-profile #sidebar .aa-profile-student-name{margin-top: 0 !important;margin-bottom: 6px !important;}body.aa-route-student-profile #sidebar .aa-profile-photo-spacer-empty{display: none !important;height: 0 !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;border: 0 !important;}body.aa-route-student-profile #sidebar .aa-profile-student-name + *{margin-top: 0 !important;}
body.aa-route-student-profile #sidebar .aa-profile-student-name{padding-top: 7px !important;padding-bottom: 7px !important;margin-top: 0 !important;margin-bottom: 4px !important;}body.aa-route-student-profile #sidebar .aa-sidebar-card:has(.aa-profile-student-name){padding-top: 0 !important;}@media (max-width: 760px){body.aa-route-student-profile #sidebar .aa-profile-student-name{padding-top: 6px !important;padding-bottom: 6px !important;margin-bottom: 4px !important;}}
body.aa-route-student-profile #sidebar .aa-profile-student-name{display: block !important;width: 100% !important;margin: 0 !important;padding: 8px !important;color: var(--aa-text,#272936) !important;font-size: 18px !important;font-weight: 700 !important;line-height: 1.25 !important;letter-spacing: -0.01em !important;text-align: center !important;overflow-wrap: anywhere !important;}body.aa-route-student-profile #sidebar .aa-sidebar-card:has(.aa-profile-student-name){padding-top: 0 !important;}
body.aa-app [tabindex]:not([tabindex="-1"]):not(a):not(button):not(input):not(select):not(textarea):not(summary):not([role="button"]):not([role="tab"]):not([role="menuitem"]):not([role="option"]):focus-visible{outline: 0 !important;outline-offset: 0 !important;}.aa-home-page :where( [data-aa-workspace-widget],[data-aau-dashboard-home].aau-dashboard-publications,.aau-dashboard-publications[data-aau-dashboard-home] ):focus,.aa-home-page :where( [data-aa-workspace-widget],[data-aau-dashboard-home].aau-dashboard-publications,.aau-dashboard-publications[data-aau-dashboard-home] ):focus-visible,.aa-home-page :where( [data-aa-workspace-widget="publications"],[data-aau-dashboard-home].aau-dashboard-publications ):focus-within{outline: 0 !important;outline-offset: 0 !important;border: 0 !important;border-color: transparent !important;box-shadow: none !important;}
.aa-home-page{--aa-dashboard-main-surface: #fff;--aa-dashboard-main-border: color-mix(in srgb,var(--aa-border,#e4e7ec) 82%,#fff);--aa-dashboard-section-border-light: color-mix(in srgb,var(--aa-border,#e4e7ec) 88%,#fff);--aa-dashboard-main-padding: clamp(10px,1vw,14px);--aa-dashboard-main-radius: 20px;}.aa-home-page #content-inner.aa-workspace-layout-host{box-sizing: border-box;width: 100%;min-width: 0;padding: var(--aa-dashboard-main-padding) !important;background: var(--aa-dashboard-main-surface) !important;border: 1px solid var(--aa-dashboard-main-border) !important;border-radius: var(--aa-dashboard-main-radius);box-shadow: none !important;}.aa-home-page #content-inner.aa-workspace-layout-host > [data-aa-workspace-widget]:not([data-aa-workspace-widget="activity"]),.aa-home-page #content-inner.aa-workspace-layout-host > .aau-dashboard-publications[data-aau-dashboard-home],.aa-home-page [data-aa-workspace-widget="activity"] .aa-dashboard-activity-panel{border: 1px solid var(--aa-dashboard-section-border-light) !important;border-color: var(--aa-dashboard-section-border-light) !important;box-shadow: none !important;}.aa-home-page #content-inner.aa-workspace-layout-host > [data-aa-workspace-widget]:not([data-aa-workspace-widget="activity"]):focus,.aa-home-page #content-inner.aa-workspace-layout-host > [data-aa-workspace-widget]:not([data-aa-workspace-widget="activity"]):focus-visible,.aa-home-page #content-inner.aa-workspace-layout-host > [data-aa-workspace-widget]:not([data-aa-workspace-widget="activity"]):focus-within,.aa-home-page #content-inner.aa-workspace-layout-host > .aau-dashboard-publications[data-aau-dashboard-home]:focus,.aa-home-page #content-inner.aa-workspace-layout-host > .aau-dashboard-publications[data-aau-dashboard-home]:focus-visible,.aa-home-page #content-inner.aa-workspace-layout-host > .aau-dashboard-publications[data-aau-dashboard-home]:focus-within,.aa-home-page [data-aa-workspace-widget="activity"] .aa-dashboard-activity-panel:focus-within{border: 1px solid var(--aa-dashboard-section-border-light) !important;border-color: var(--aa-dashboard-section-border-light) !important;box-shadow: none !important;}.aa-home-page #content-inner.aa-workspace-layout-host > .aa-dashboard-hero{border-color: rgba(82,73,207,0.26) !important;}html[data-aa-colour-scheme="dark"] body.aa-app.aa-home-page:not(.aa-public-page){--aa-dashboard-main-surface: var(--aa-surface,#171923);--aa-dashboard-main-border: var(--aa-border,#2d3140);--aa-dashboard-section-border-light: var(--aa-border,#2d3140);}@media (max-width: 620px){.aa-home-page{--aa-dashboard-main-padding: 8px;--aa-dashboard-main-radius: 16px;}}@media print{.aa-home-page #content-inner.aa-workspace-layout-host{padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;}}
.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"]{display: flex;flex-direction: column;align-items: stretch;}.aa-home-page #content-inner.aa-workspace-layout-host > *{order: 1000;}.aa-home-page #content-inner.aa-workspace-layout-host > .aa-dashboard-hero{order: 0 !important;}.aa-home-page #content-inner.aa-workspace-layout-host > [data-aa-workspace-widget]{min-width: 0;}@media print{.aa-home-page #content-inner.aa-workspace-layout-host[data-aa-workspace-layout="one"]{display: block;}.aa-home-page #content-inner.aa-workspace-layout-host > *{order: initial !important;}}
#content-inner.aa-workspace-layout-host > [data-aa-parent-student-intro="true"]{order: 3 !important;min-width: 0;}@media print{#content-inner.aa-workspace-layout-host > [data-aa-parent-student-intro="true"]{order: initial !important;}}
#content-inner.aa-workspace-layout-host > [data-aa-parent-student-intro="true"]{order: 3 !important;min-width: 0;}body.aa-home-page .aa-sidebar .input-box:has(select[name="gibbonSchoolYearID"]){width: 100%;table-layout: auto;}body.aa-home-page .aa-sidebar .input-box:has(select[name="gibbonSchoolYearID"]) .inline-label,body.aa-home-page .aa-sidebar .input-box:has(select[name="gibbonSchoolYearID"]) select[name="gibbonSchoolYearID"]{min-width: 0;}body.aa-home-page .aa-sidebar .input-box:has(select[name="gibbonSchoolYearID"]) .inline-button,body.aa-home-page .aa-sidebar form:has(select[name="gibbonSchoolYearID"]) :is(button[type="submit"],input[type="submit"]){width: auto !important;min-width: 64px !important;max-width: none !important;padding-inline: 10px !important;white-space: nowrap !important;word-break: normal !important;overflow-wrap: normal !important;line-height: 1.2 !important;}@media (max-width: 430px){body.aa-home-page .aa-sidebar .input-box:has(select[name="gibbonSchoolYearID"]) .inline-button,body.aa-home-page .aa-sidebar form:has(select[name="gibbonSchoolYearID"]) :is(button[type="submit"],input[type="submit"]){min-width: 60px !important;padding-inline: 8px !important;}}@media print{#content-inner.aa-workspace-layout-host > [data-aa-parent-student-intro="true"]{order: initial !important;}}
